Day4 分支和循环作业
-
根据输入的成绩的范围打印
及格
或者不及格
。grades = int(input(''请输入成绩:'')) if grades >= 60: print('及格') else: print('不及格')
-
根据输入的年纪范围打印
成年
或者未成年
,如果年龄不在正常范围内(0~150)打印这不是人!
age = int(input('请输入年龄:')) if 150 > age >= 18: print('成年') elif age >=150: print('这不是人') else: print('未成年')
-
输入表示星期的数字,打印星期值
如果输入的数字是1~6,就打印:星期1 ~ 星期6
如果输入的数字是7,就打印:星期天
如果输入的数字是1~7以外的数,打印:输入有误
week = int(input('请输入数字:')) if 1 <= week <= 6: print('星期', week) elif week == 7: print('星期天') else: print('输入有误')
-
依次输入一个三角形的三个边的长度,判断能否形成一个三角形
a = int(input('请输入三角形第一个边的长度:')) b = int(input('请输入三角形第二个边的长度:')) c = int(input('请输入三角形第三个边的长度:')) if ((a + b) > c) and ((a + c) > b) and c + b > a and a > 0 and b > 0 and c > 0: print('三角形成立') else: print('三角形不成立')
-
依次输入一个三角形的三个边的长度,判断能否形成一个等边三角形
a = int(input('请输入三角形第一个边的长度:')) b = int(input('请输入三角形第二个边的长度:')) c = int(input('请输入三角形第三个边的长度:')) if a == b == c: print('等便三角形成立') else: print('等边三角形不成立')
-
输入一个年龄,根据年龄的值打印:幼儿(小于3岁)、儿童(411)、少年(1217)、青年(1828)、壮年(2960)、老年(60以上)
age = int(input('请输出您的年龄:')) if age <= 3: print('幼儿') elif 4 <= age <= 11: print('儿童') elif 12 <= age <= 17: print('少年') elif 18 <= age <= 28: print('青年') elif 29 <= age <= 60: print('壮年') else: print('老年')
-
使用for循环输出 0~100内所有3的倍数。
for i in range(3, 100, 3): print(i)
-
使用for循环输出100~200内个位数或者十位数能被3整除的数
for i in range(100, 200): if (i % 10) % 10 % 3 == 0 and i % 10 != 0 or ((i % 10) % 3 == 0 and (i % 10) !=0): print(i)
-
使用for循环打印50~150中所有能被3整除但是不能被5整除的数
for i in range(50, 151): if i % 3 == 0 and i % 5 != 0: print(i)
-
打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。例如:153是
⼀个⽔仙花数,因为
1³ + 5³ + 3³
等于 153。for i in range(100,999): if (i // 100)**3 + ((i // 10) % 10)**3 + (i % 10)**3 == i: print(i)