python 用for循环输入数字1-7判断输出相应星期几?

作者&投稿:木味 (若有异议请与网页底部的电邮联系)
Python 编程输入数字1~7,输出数字对应的星期几?~

a = input('请输入数字:')
if a == '1':
print('星期一')
elif a == '2':
print('星期二')
elif a == '3':
print('星期三')
elif a == '4':
print('星期四')
elif a == '5':
print('星期五')
elif a == '6':
print('星期六')
elif a == '7':
print('星期日')
else:
print('数字无效')

代码如下,仅供参考:
weeks=['一','二','三','四','五','六','日']answer=int(input('请输入1-7的整数:'))print('今天为星期'+weeks[answer-1])注意,此代码没有对输入数字进行有效性确认,也就是说假设输入是在1~7之间!

你好,

代码如图:

上面代码的思路:

  1. 先定义一个字典,数字1-7是键,星期一到星期日为相应键的值;

  2. 使用for循环每次从1到7中取1个值作为字典中的键,然后打印字典对应该键的值

写在最后:

    代码总共也没几行,你自己敲一下,我怕贴出来后会被判违规

希望可以帮到你,如果上面代码和你的实际情景不附,欢迎追问



代码如下,仅供参考:

1
2
3
weeks=['一','二','三','四','五','六','日']
answer=int(input('请输入1-7的整数:'))
print('今天为星期'+weeks[answer-1])

注意,此代码没有对输入数字进行有效性确认,也就是说假设输入是在1~7之间!


丰南区13911498615: python中的for i in range怎么用 -
窦璧六味: for i in range(a,b,c) a为循环开始的数字(可不填,默认为0),b为循环结束的后一位(c为正数时)的数字,c为步进的距离和方向,默认为1. for i in range(1, 101,1): print i range(1, 101)表示从1开始,到101为止(不包括101),取其中所有的整...

丰南区13911498615: 求解python如何通过for循环将字符串的值放 -
窦璧六味: 一个例子供参考 以下代码调试通过: s = 0m = 0for i in range(0, 100): s = s + 1 m = m + sprint('\n', m)

丰南区13911498615: python用for循环执行多次自定义函数,自定义函数是输入一个数n,计算含有n的通式并返回其结果,求解? -
窦璧六味: range()函数里的参数必须是int,就是整数.你检查下n是否位整数.

丰南区13911498615: 用Python编写一个程序,使用for循环输出0~10之间的整数 -
窦璧六味: 舞台剧《西游记》(舞台剧作家林奕华指导的舞台剧,于2007年在台湾公演)再看看别人怎么说的.

丰南区13911498615: python中for循环怎么用 -
窦璧六味: 1. for 循环介绍复制代码代码如下:>>> li = ['a', 'b', 'e'] >>> for s in li: (1) ... print s (2) ae >>> print "\n".join(li) (3) ae(1) for 循环的语法同 list 解析相似.li 是一个 list,而 s 将从第一个元素开始依次接收每个元素的值. (2) 像 if 语句或其它任意...

丰南区13911498615: python中for循环怎么写 -
窦璧六味: 我们展开生成list3的表达式,变成标准的for循环: list3 = []for name in list2: for slogan in list1: if slogan[0] == name[0]: list3.append(name + ':' + slogan[2:])这样就可以看得很清楚了. name变量和slogan变量都是字符串,各自遍历li...

丰南区13911498615: 如何用python 中的for 循环 实现加法 -
窦璧六味: 用Python的for循环实现等差序列相加,例如(1+2+3+4+5+...+20)这样的算法,代码如下:1 2 3 4 5 6 7 8import math temp = 0 for x in range(1,20):temp += xbreakelse:print temp#输入结果:210

丰南区13911498615: 如何用Python for循环语句,if语句 计算1 - 2+3 - 4+5...... - 99 -
窦璧六味: 1 2 3 4 5 6sum=0 flag=1 fori inrange(1,100):sum+=i*flagflag=-flag print(sum) 最后那个-99应该是+99吧

丰南区13911498615: 问下Python用for循环怎么将字符串中的所有数字提取出来?(不用正则表达式) -
窦璧六味: str1 = 'abc123efg456' for i in str1: if i.isdigit() == True: print(i) isdigit()函数判断一个字符是否为数字

丰南区13911498615: python for循环具体步骤 -
窦璧六味: for letter in "hello, world":依次取出 "hello, world"中的每个字符,赋值给letter然后执行循环中的语句,共执行len( "hello, world")次

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网