0时: 雷姆=否#3 如果 rem == 等于: 等于=rem 别的: print("所有数字都不相等")"/> 0时: 雷姆=否#3 如果 rem == 等于: 等于=rem 别的: print("所有数字都不相等")">

首页 >后端开发 >Python教程 >Python 日循环谜题

Python 日循环谜题

DDD
DDD原创
2024-12-01 20:52:12484浏览

Python Day-Looping-puzzles

判断一个数字中的所有数字是否都相等:

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn