Python の 1 日ループ パズル

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 分遅れ、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 サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート