Probleme Python (débutant)

Résolu/Fermé
xxxpppp Messages postés 6 Date d'inscription vendredi 15 février 2019 Statut Membre Dernière intervention 9 mars 2019 - Modifié le 9 mars 2019 à 09:06
xxxpppp Messages postés 6 Date d'inscription vendredi 15 février 2019 Statut Membre Dernière intervention 9 mars 2019 - 9 mars 2019 à 10:57
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é..

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 23310 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 novembre 2024 Ambassadeur 1 551
9 mars 2019 à 10:13
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.
1
xxxpppp Messages postés 6 Date d'inscription vendredi 15 février 2019 Statut Membre Dernière intervention 9 mars 2019
9 mars 2019 à 10:37
Bonjour,
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.
0
yg_be Messages postés 23310 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 novembre 2024 1 551 > xxxpppp Messages postés 6 Date d'inscription vendredi 15 février 2019 Statut Membre Dernière intervention 9 mars 2019
9 mars 2019 à 10:46
à ton tour de contribuer à résoudre ton exercice.
0
xxxpppp Messages postés 6 Date d'inscription vendredi 15 février 2019 Statut Membre Dernière intervention 9 mars 2019 > yg_be Messages postés 23310 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 novembre 2024
9 mars 2019 à 10:57
Merci beaucoup pour votre aide ! Bonne journée
! :)
0