Maison >développement back-end >Tutoriel Python >Journée - Programme Looping et Puzzle
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.
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. 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")
Enter no. 1234 All Numbers are not equal Enter no. 4444 All numbers are equal
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)
120
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)
60
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)
25
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))
Enter the time:15.09 time: 3.09 Enter the time:3.09 time: 15.09
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!