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. :)
A voir également:
- Probleme Python (débutant)
- Citizen code python - Accueil - Outils
- Logiciel montage vidéo débutant - Guide
- Logiciel de programmation pour débutant - Guide
- Mot secret python pix ✓ - Forum Python
- Programme python ✓ - Forum Python
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 586
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.
je ne comprends pas ce que tu essaies de faire avec la ligne 3.
La ligne 3 sert a afficher le nombre de calculs effectués. J'ai pu me tromper n'étant pas à l'aise avec Python.
Et pour la variable maxN, ou devrais-je la mettre dans le programme ?
Merci beaucoup pour ta réponse.
! :)