Maison > développement back-end > Tutoriel Python > Exercices de boucle de jour Python, jeu de nombres et tâches

Exercices de boucle de jour Python, jeu de nombres et tâches

Barbara Streisand
Libérer: 2024-11-29 22:31:15
original
312 Les gens l'ont consulté

Python Day-Looping-Exercises,Number game and Tasks

1) Écrivez un programme pour obtenir ce résultat :
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

Sortie :

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

Utilisation du module Aléatoire :

2) Jeu devinez le nombre :
Le programme fonctionnera jusqu'à ce que nous devinions le numéro

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

Sortie :

Enter the No. 5
Your guess is too Low! 
Enter the No. 7
Your guess is too Low! 
Enter the No. 10
Your guess is too Low! 
Enter the No. 12
Hurray!  I got the number!! 
Copier après la connexion

3) 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

Sortie :

Enter no. 452
5

Copier après la connexion

Donc dans 452, 5 est le plus grand chiffre d'un nombre.

Tâches :

1) Rechercher 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

Sortie :

Enter no. 452
2

Copier après la connexion

2) Trouver si tous les chiffres sont égaux

no=input("Enter the no. ")

num=1

while num <len(no):
    if no[num]==no[0]:   
        print("All digits are equal")
        break
    num+=1

else :
    print("Not equal")
Copier après la connexion

Sortie :

1)Enter the no. 4444
  All digits are equal
2)Enter the no. 46562
Not equal

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