Maison > développement back-end > Tutoriel Python > Journée - Programme Looping et Puzzle

Journée - Programme Looping et Puzzle

Mary-Kate Olsen
Libérer: 2024-12-03 20:50:12
original
374 Les gens l'ont consulté

Day - Looping and Puzzle program

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

Rule:

    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
            print(even)
        else:
            odd=3*num+1
            print(odd)

        no=no//10


no=int(input("Enter the number:"))
even_odd(no)
Copier après la connexion
Enter the number:12345
16
2.0
10
1.0
4
Copier après la connexion

*2. Trouver que tous les chiffres d'un nombre sont égaux
*

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")
Copier après la connexion
Enter no. 1234
All Numbers are not equal
Enter no. 4444
All numbers are equal
Copier après la connexion

Programme de puzzle :

1.En 4 heures, le cheval parcourt un total de 4 pieds, car il court 1 pied dans la première heure, 2 pieds dans la deuxième heure, 3 pieds dans la troisième heure et 4 pieds dans la quatrième heure.
Si le cheval fait 12 pas pour parcourir 1 pied et qu'il parcourt un total de 10 pieds en 4 heures, le nombre total de pas que fait le cheval est :

10 pieds×12 pas par pied=120 pas.

En 4 heures, le cheval parcourt 10 pieds en faisant 120 pas.

total = 0
steps = 12
ft = 1
while ft<=4:
    total = total + steps*ft 
    ft+=1
print(total)
Copier après la connexion
120
Copier après la connexion

2.Chaque jour, la grenouille grimpe de 1 pied mais recule de 0,5 pied à la fin de la journée.
Ainsi, le gain par jour est de 1−0,5=0,5pied.
Cependant, le jour où la grenouille atteint ou dépasse 30 pieds, elle ne glissera pas en arrière.
Découvrez combien de jours il faut à la grenouille pour atteindre le sommet.

height = 30
up = 1
down = 0.5
total = 0
days = 0
while total<height:
    total = total + up - down 
    days+=1

print(days)
Copier après la connexion
60
Copier après la connexion

3.Si une horloge est retardée de 5 minutes initialement et retarde davantage de 5 minutes toutes les heures.
Combien de minutes il y aura de retard de 8h à 13h.

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

Copier après la connexion
25    
Copier après la connexion

4.Convertissez l'heure ferroviaire en heure normale et l'heure normale en heure ferroviaire.
Heure ferroviaire à l'heure normale :
15h09 - 15h09
Heure normale jusqu'à l'heure ferroviaire :
15h09 - 15h09

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))
Copier après la connexion
Enter the time:15.09
time: 3.09
Enter the time:3.09
time: 15.09

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