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