数値のすべての桁が等しいかどうかを調べます:
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 分遅れ、1 時間ごとにさらに 5 分遅れる場合 (例: 1 番目 --> 11.00、2 番目 --> 10.55、3 番目 --> 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 の 1 日ループ パズルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。