Probleme Python (débutant)
Résolu
xxxpppp
Messages postés
6
Statut
Membre
-
xxxpppp Messages postés 6 Statut Membre -
xxxpppp Messages postés 6 Statut Membre -
Bonjour à tous j'ai une question par rapport à mon programme Python.
J'aimerais modifier mon programme pour afficher le plus grand nombre pris par N au cours des calculs.
Mais je reste bloqué..
Merci beaucoup pour vos réponses. :)
J'aimerais modifier mon programme pour afficher le plus grand nombre pris par N au cours des calculs.
Mais je reste bloqué..
N=int(input('Saisir N :'))
i=0
for i in range(N!=1):
while N!=1 :
if (N%2 == 0):
N/=2
i+=1
print(N)
else:
N*=3
N+=1
i+=1
print(N)
print('Nombres de calculs effectués :',i)
Merci beaucoup pour vos réponses. :)
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, moi j'utiliserais une nouvelle variable, disons maxN, et, chaque fois que j'augmente la valeur de N, je vérifierais si N est devenu plus grand que maxN, et j'adapterais la valeur de maxN en conséquence.
je ne comprends pas ce que tu essaies de faire avec la ligne 3.