Bonsoir,
Pas d'accent sur "durée".
Pas de majuscule à "While".
Derrière le "while", cela doit être indenté.
nmax n'est pas connu dans cet extrait de ton script précédent. (Mais il ne sert à rien pour cette partie).
#===============================================================
#
# Syracuse
#
#===============================================================
#========================== calcul du vol ========================
def vol(n):
V=[n]
while n>1:
if n%2==0:
n=n//2
else:
n=n*3+1
V=V+[n]
return V
#========================= calcul de la durée ======================
def duree(n):
return len(vol(n))
#========================= calcul de la hauteur ====================
def hauteur(n):
return max(vol(n))
#========================= calcul de nmax ===========================
vmax=0
nmax=0
for n in range (1,1001):
v=duree(n)
if v>vmax :
vmax=v
nmax=n
#print("nmax ", nmax)
#=========================== calcul du vol <= 200 ======================
n=1
while duree(n) <= 200:
n=n+1
print("Le plus petit entier dont la durée est >= 200 est", n)
print("Durée",duree(n))
#===============================================================