Probleme Python (débutant)

Résolu
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

  1. Contributeur
    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. 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.
    2. Contributeur
      @xxxppppà ton tour de contribuer à résoudre ton exercice.
    3. @yg_beMerci beaucoup pour votre aide ! Bonne journée
      ! :)