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

Python 日循环谜题

DDD
发布: 2024-12-01 20:52:12
原创
491 人浏览过

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

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板