ホームページ >バックエンド開発 >Python チュートリアル >日 - ループとパズルのプログラム

日 - ループとパズルのプログラム

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-03 20:50:12436ブラウズ

Day - Looping and Puzzle program

1.コラッツ系列
与えられた数値のコラッツ数列を 1 に達するまで出力するプログラムを作成してください。

Rule:

    If the number is even: n=n/2
    If the number is odd: n=3n+1.

def even_odd(no):

    while no>0:
        num=no%10
        if num%2==0:
            even=num/2
            print(even)
        else:
            odd=3*num+1
            print(odd)

        no=no//10


no=int(input("Enter the number:"))
even_odd(no)
Enter the number:12345
16
2.0
10
1.0
4

*2.数値内のすべての桁が等しいことを確認します
*

no = int(input("Enter no. "))   
equal = no%10
while no>0:
    rem = no%10 
    if rem == equal:
        equal=rem
    else:
        print("All Numbers are not equal")
        break
    no//=10 
else:
    print("All numbers are equal")
Enter no. 1234
All Numbers are not equal
Enter no. 4444
All numbers are equal

パズルプログラム:

1.馬は最初の 1 時間に 1 フィート、2 時間目に 2 フィート、3 時間目に 3 フィート、4 時間目に 4 フィート走るので、4 時間で合計 4 フィートを移動します。
馬が 1 フィートをカバーするのに 12 歩かかり、4 時間で合計 10 フィートを走る場合、馬の合計歩数は次のようになります。

10 フィート×1フィートあたり12 歩=120 歩。

馬は 4 時間で 120 歩歩き、10 フィートを進みます。

total = 0
steps = 12
ft = 1
while ft<=4:
    total = total + steps*ft 
    ft+=1
print(total)
120

2. カエルは毎日 1 フィート登りますが、一日の終わりには 0.5 フィート下ります。
したがって、1 日あたりの増加量は 1−0.5=0.5 フィートです。
しかし、カエルが高度 30 フィートに達したか、それを超えた日には、滑り落ちなくなります。
カエルが頂上に到達するのに何日かかるかを調べてください。

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 分遅れる場合。
午前 8 時から午後 1 時までに何分遅れますか。

morning = 8
afternoon = 13
difference = 5
late = 0
while difference>0:
    late = late + 5
    difference-=1
print(late)

25    

4.鉄道時刻を通常時刻に、通常時刻を鉄道時刻に変換します。
鉄道通常時間までの時間:
15:09 - 3:09
通常時間から鉄道時間まで:
3:09 - 15:09

time=float(input("Enter the time:"))
if time<=12:
    calculate_time=time+12
    print("time:",calculate_time)

else:
    calculate_time=12-time
    print("time:",round(-calculate_time,2))
Enter the time:15.09
time: 3.09
Enter the time:3.09
time: 15.09

以上が日 - ループとパズルのプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。