Bonsoir, j'ai un dm de maths sur la suite de Syracuse et sur Python. Malheureusement je suis très nul sur Python, j'ai réussi à répondre aux premières questions car elles étaient simples mais pas aux suivantes
notre programme est :
def Syracuse(u):
if u%2==0:
u=u//2
else:
u=3*u+1
return u
def List_Syracuse(u):
L=[u]
while u!=1:
L.append(Syracuse(u))
u=Syracuse(u)
return L
ma question est : Ecrire un programme qui détermine la plus petite valeur de u0 qui donne un temps de vol supérieur à 100 et quelle est l'altitude de ce vol ?
Déterminer deux autres valeurs de u0 qui donnent la même altitude.
Merci beaucoup pour vos réponses et si vous pouviez aussi m'expliquer comment vous avez fait pour que je comprenne, ça serait juste fabuleux !