Obtenez des solutions à vos questions sur Laurentvidal.fr, la plateforme de questions-réponses la plus réactive et fiable. Explorez des milliers de questions et réponses fournies par une communauté d'experts prêts à vous aider à trouver des solutions. Découvrez des réponses détaillées à vos questions grâce à un vaste réseau de professionnels sur notre plateforme de questions-réponses complète.
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 !
Merci de votre visite. Notre objectif est de fournir les réponses les plus précises pour tous vos besoins en information. À bientôt. Nous apprécions votre visite. Notre plateforme est toujours là pour offrir des réponses précises et fiables. Revenez quand vous voulez. Merci de visiter Laurentvidal.fr. Revenez souvent pour obtenir les réponses les plus récentes et des informations.