Bonjour,
Je dois expliquer un programme Python appliqué à un exercice sur les suites mais il y a certaines lignes de l'algorithme que je ne comprends pas...
Voici l'énoncé :
On considère la suite arithmétique définie par :
U0=2
Un+1=Un+4
Voici un programme Python permettant de calculer la valeur d'un rang n saisi par l'utilisateur (pièce jointe). L'expliquer ligne par ligne
Et voici les questions que je me pose :
Ligne 3 : Avec la boucle de répétition for, on va calculer successivement tous les termes de la suite
et stocker la réponse dans la variable u mais pourquoi écrire : (1,n+1) ?
Ligne 4 : la commande += signifie que l'on va ajouter 4 à son ancienne valeur mais je ne comprends pas ce que signifie # u=u+4
Ligne 6 : Pourquoi a-t-on sauté une ligne ?
Pourriez-vous m'aider s'il-vous-plaît ?
Bonjour Louane,
range(1,n+1)
signifie que la variable de la boucle Bonjour,
En ligne 3, range(1, n+1) signifie que i varie de 1 à n+1 exclus, c'est à dire de 1 à n inclus. A la fin de l'exécution de la boucle, i vaudra n et la variable u correspondra bien au terme un de la suite.
En ligne 4 le # est la marque du commentaire. On indique ainsi que u est augmenté de 4. En effet l'instruction u+=4 n'est pas évidente à comprendre ; le commentaire #u=u+4 est là pour expliciter l'instruction u+=4
La ligne 6 est vide pour faire plus joli. On sépare ainsi la fonction valeur_suite(n) du programme principal qui commence en ligne 7.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :