Bonjour, j'ai un problème avec la programmation en Python. L'algorithme que je doit retranscrire sur la TI 83 premium CE ne fonctionne pas par contre je l'ai fait en TI-basic et je pense avoir trouvé les bons résultats. Mais c'est en Python que je doit le faire. Merci de bien vouloir m'aider.
1)faire fonctionner " à la main" l'algorithme ci dessous.
Initialisation
N prend la valeur 0
U prend la valeur 10
Traitement
Tant que U <=100
N prend la valeur N+1
U prend la valeur 2U-5
Fin de tant
Sortie
Afficher N
2)Modifier l'algorithme pour obtenir la plus petite valeur n0 de n telle que Un > 1000.
3) A l'aide de la calculatrice, réaliser un programme correspondant à l'algorithme obtenu en 2).
4) Déterminer la valeur de n0 en utilisant ce programme.
pour le 1) j'ai écrit: en Python
from maths import
def suite ()
n=10
u=10
while u<=100
n=n+1
u=2u-5
return n
Cet algorithme ne fonctionne pas et je ne comprends pas .
j'ai écrit ce premier algorithme en TI-basic et ça fonctionne. j'ai trouvé n=5 .
2) j'ai transformé la 5ème ligne while u<=1000. rien ne fonctionne. En TI-basic j'ai trouvé n0=8.
Merci d'avance pour votr aide.
Bonjour,
à savoir en Python
l'indentation (les décalages d'espaces en début de ligne) est fondamentale
c'est elle qui remplace les "debut de" et "fin de" pour les boucles, les tests etc
et pour les définitions de fonction
def suite () :
n=0
u=10
while u<=100 :
n=n+1
u=2*u-5
return n
Bonsoir et merci beaucoup mathafou, j'ai fait ce que vous m'avez indiqué et pour le premier cela fonctionne mais pour la transformation du second j'ai toujours "erreur"lorsqu'on me demande de modifier l'algorithme pour obtenir la plus petite valeur n0 de n telle que Un > 1000. Pourriez vous m'aider à nouveau. il faut vraiment que je m'habitue à Python.
Merci d'avance.
Bonjour mathafou et merci de ta gentillesse, j'ai compris mon erreur . J'avais écrit au niveau de la 4 ème ligne: whileu<=100 le u était collé au lieu d'être espacé.
Bonne soirée pour ce 31 décembre bien particulier pour vous.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :