python 用for循环输入数字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-7是键,星期一到星期日为相应键的值;
使用for循环每次从1到7中取1个值作为字典中的键,然后打印字典对应该键的值
写在最后:
代码总共也没几行,你自己敲一下,我怕贴出来后会被判违规
希望可以帮到你,如果上面代码和你的实际情景不附,欢迎追问
代码如下,仅供参考:
1
2
3
weeks=['一','二','三','四','五','六','日']
answer=int(input('请输入1-7的整数:'))
print('今天为星期'+weeks[answer-1])
注意,此代码没有对输入数字进行有效性确认,也就是说假设输入是在1~7之间!
窦璧六味: 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")次