0時: 雷姆=否#3 如果 rem == 等於: 等於=rem 別的: print("所有數字都不相等")"/> 0時: 雷姆=否#3 如果 rem == 等於: 等於=rem 別的: print("所有數字都不相等")">

首頁 >後端開發 >Python教學 >Python 日循環謎題

Python 日循環謎題

DDD
DDD原創
2024-12-01 20:52:12476瀏覽

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