Bonjour, pourriez-vous m'aider s'il vous plaît ?

Le fichier contient un programme écrit en python.

Le programme construit un mot secret mais il ne l'affiche pas.

Modifiez ce programme afin que à chaque itération de la boucle :

la variable a augmente de 2
la variable b diminue de 1
Ajoutez une instruction pour faire afficher le mot secret construit.

Quel est ce mot secret ?


Bonjour Pourriezvous Maider Sil Vous Plaît Le Fichier Contient Un Programme Écrit En Python Le Programme Construit Un Mot Secret Mais Il Ne Laffiche Pas Modifie class=

Sagot :

Réponse :

Bonjour, déjà pour bien comprendre le programme que tu as, tu as une boucle 'for' qui tourne un certain nombre de fois : la première fois, i prend la valeur de 0, ensuite 1, puis 2 ... jusqu'à la longueur de la variable 'mots' divisée par 2 et on en prend la partie entière (int). Donc la longueur de mots = nombre de caractères. soit i va prendre pour valeur : 0, 1, 2, 3, 4, ..., partie entière de la moitié du nombre de caractères.

Bien, mainenant suivons le programme dans l'ordre on regarde à chaque tour si la caractère de la variable mots au rang i (sachant que la première lettre est le rang 0) est un espace ' '. Si c'est le cas alors tu ajoute la lettre de la variable au rang de la valeur absolue (a - b).

Donc ce qu'il faut faire pour augmenter a de 2 à chaque boucle c'est à la place de a = a + 1 il faut mettre a = a + 2, logique !

et pour b, tu place l'instruction suivante en dessous de la dernière avec le même alignement et tu fais b = b - 1

A la toute fin tu sors de la boucle, tu fais 'print(tutu)' pour afficher le résultat.

Je vais donc ecrire et exécuter la fonction pour te montrer le résultat:

Explications :

En espérant t'avoir éclairé, bon courage !

View image LUCASCONGRAS