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