1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
def syracuse(N):
dureeVol = 0
altitudeMax = N
while N != 1:
dureeVol = dureeVol + 1
if N % 2 == 0:
N = N // 2
else:
N = 3*N + 1
if N > altitudeMax:
altitudeMax = N
return dureeVol,altitudeMax
N = int(input("entrer N : "))
dureeVol,altitudeMax = syracuse(N)
print("duree de vol",dureeVol)
print("altitude max",altitudeMax)