Maison > développement back-end > Tutoriel Python > Journée - Exercices en boucle

Journée - Exercices en boucle

Barbara Streisand
Libérer: 2024-11-29 08:55:09
original
404 Les gens l'ont consulté

Day - Looping Excercises

1.Imprimez ce numéro :
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

Copier après la connexion
1 2 3 4 5 5 4 3 2 1 
Copier après la connexion

2.Devinez le jeu des nombres :

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! ")

Copier après la connexion
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!! 
Copier après la connexion

3.Trouver le plus grand chiffre d'un nombre

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)
Copier après la connexion
Enter no. 2357
7
Copier après la connexion

4.Trouver le plus petit chiffre d'un nombre

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)

Copier après la connexion
Enter no. 2357
2
Copier après la connexion

5.Séquence Collatz
Écrivez un programme qui imprime la séquence Collatz pour un nombre donné jusqu'à ce qu'il atteigne 1.
Règle :

If the number is even: n=n/2
If the number is odd: n=3n+1.
Copier après la connexion
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)

Copier après la connexion
Enter the number:12
even number: 1.0
odd number: 4


Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal