Day4 分支和循环作业
-
根据输入的成绩的范围打印
及格
或者不及格
。score=int(input("请输入你的成绩:")) if 60<=score: print("及格") else: print("不及格")
-
根据输入的年纪范围打印
成年
或者未成年
,如果年龄不在正常范围内(0~150)打印这不是人!
age=int(input("请输入你的年龄:")) if 18<=age<=150: print("成年") elif 0<=age < 18: print("未成年") else: print("这不是人")
-
输入表示星期的数字,打印星期值
如果输入的数字是1~6,就打印:星期1 ~ 星期6
如果输入的数字是7,就打印:星期天
如果输入的数字是1~7以外的数,打印:输入有误
week=int(input("请输入星期数:")) if 1<=week<=6: print(f"星期{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 (b+c>a)) and (abs(a-b)<c) and (abs(a-c)<b) and (abs(b-c)<a)): 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 age < 11: print("儿童") elif age < 17: print("少年") elif age < 28: print("青年") elif age < 60: print("壮年") else: print("老年")
-
使用for循环输出 0~100内所有3的倍数。
for i in range(1,100,): if i%3==0: print(i)
-
使用for循环输出100~200内个位数或者十位数能被3整除的数
for i in range(101,200,): if (i%10%3==0) or (i//10%10%3==0): print(i) for i in range(101,200,): if (i%10%3==0) and (i%10!=0) or (i//10%10%3==0)and (i//10%10!=0): print(i)
-
使用for循环打印50~150中所有能被3整除但是不能被5整除的数
for i in range(50,150,): if i%3==0: if i%5!=0: print(i)
-
打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。例如:153是
⼀个⽔仙花数,因为
1³ + 5³ + 3³
等于 153。for num2 in range(100,1000): a=num2%10 b=num2//10%10 c=num2//100 if c**3 + b**3 + a**3==num2: print(num2)