Probleme Python (débutant)
Résolu
xxxpppp
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
xxxpppp Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
xxxpppp Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
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 avis - Accueil - Outils
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- \R python ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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.
! :)