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)
- Logiciel montage vidéo débutant - Guide
- Citizen code python - Accueil - Outils
- Logiciel de programmation pour débutant - Guide
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python pix ✓ - 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.
! :)