判断一个数字中的所有数字是否都相等:
no = int(input("Enter no. ")) #333 equal = no%10 #4 while no>0: rem = no%10 #3 if rem == equal: equal=rem else: print("All Numbers are not equal") break no//=10 #123 else: print("All numbers are equal")
输出:
1)Enter no. 6666 All numbers are equal 2)Enter no. 465 All Numbers are not equal
谜题:
1)骑马,
12步-->到达1英尺
1小时-->跑1英尺
第 2 小时-->跑 2 英尺
第 3 个小时-->跑 3 英尺
第 4 小时-->跑 4 英尺
马在 4 小时内总共走了多少英尺
total = 0 steps = 12 ft = 1 while ft<=4: total = total + steps*ft ft = ft+1 print(total)
输出:
120
2)青蛙掉进30英尺深的井
-->它每天爬升 1 英尺,但一天结束时会下降 0.5 英尺。
-->那么到达山顶需要多少天。
height = 30 up = 1 down = 0.5 total = 0 days = 0 while total<height: total = total + up - down days+=1 print(days)
输出:
60
3)如果时钟延迟 5 分钟,并且每小时延迟 5 分钟(例如 1st-->11.00,2nd-->10.55,3rd-->10.50)
-->那么如果时钟显示 7 点那么到 12 点,会延迟多少分钟。
morning = 7 afternoon = 12 difference = 5 late = 0 while difference>0: late = late + 5 difference-=1 print(late)
输出:
25
4)将铁路时间转换为正常时间,反之亦然。
例如:
铁路时间至正常时间:
15:09 --> 3:09
正常时间与铁路时间:
3:10 --> 15:10
time=float(input("Enter the time:")) if time<=12: railway_time=time+12 print("Railway time:",railway_time) else: railway_time=12-time print("Railway time:",round(-railway_time,2))
输出:
Enter the time:16 Railway time: 4.0 Enter the time:4 Railway time: 16.0
以上是Python 日循环谜题的详细内容。更多信息请关注PHP中文网其他相关文章!