日 - ループ演習

Barbara Streisand
リリース: 2024-11-29 08:55:09
オリジナル
406 人が閲覧しました

Day - Looping Excercises

1.この番号を印刷します:
1 2 3 4 5 5 4 3 2 1

no = 1
top = 5
direction = 1
while no>0:
    print(no,end= ' ')
    if no == top:
        print(no,end=' ')
        direction = -1
    no = no + direction

ログイン後にコピー
1 2 3 4 5 5 4 3 2 1 
ログイン後にコピー

2.数字を当てるゲーム:

import random

system_no = random.randint(1,20)

while True:
    guess = int(input("Enter the No. "))
    if guess == system_no:
        print("Hurray!  I got the number!! ")
        break
    elif guess > system_no:
        print("Your guess is too high! ")
    else:
        print("Your guess is too Low! ")

ログイン後にコピー
Enter the No. 15
Your guess is too Low! 
Enter the No. 17
Your guess is too Low! 
Enter the No. 19
Hurray!  I got the number!! 
ログイン後にコピー

3.数値の最大の桁を見つけます

no = int(input("Enter no. "))
max_no = 0
while no>0:
    rem = no%10
    if rem>max_no:
        max_no = rem
    no//=10

print(max_no)
ログイン後にコピー
Enter no. 2357
7
ログイン後にコピー

4.数値の最小桁を見つけます

no = int(input("Enter no. "))
min_no = 9
while no>0:
    rem = no%10
    if rem<min_no:
        min_no = rem
    no//=10

print(min_no)

ログイン後にコピー
Enter no. 2357
2
ログイン後にコピー

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

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

        else:
            odd=3*num+1

        no=no//10
    return even,odd
no=int(input("Enter the number:"))
even,odd=even_odd(no)
print("even number:",even)
print("odd number:",odd)

ログイン後にコピー
Enter the number:12
even number: 1.0
odd number: 4


ログイン後にコピー

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

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