Envoyer ma solution

Exclusif Premium

Débloquez votre potentiel ! ✨

Cette session fait partie de notre programme Premium exclusif

+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors

Prêt à passer au niveau supérieur ?

Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

François BERNARD

3 janvier 2026

Résolue
0 réponses

Feedback sur la gestion des entrées invalides

Merci pour le retour ! c'est vraiment constructif. Dans mon code soumis, j'ai completement omis la partie du code consacré a la gestion des entrees invalides. Je vais travailler sur ce point. Merci !

Membre #33080

29 décembre 2025

Résolue
1 réponse

merci pour la correction

fouss@Dev

29 novembre 2025

Résolue
1 réponse

Explication de l'utilisation de `while i:`

Expliquez moi cette partie : "• L'utilisation de `while i:` n'est pas idéale car cela fait dépendre la condition de la non vacuité du choix entré."

fouss@Dev

29 novembre 2025

Résolue
1 réponse

Merci pour la correction

bleednoski

24 octobre 2025

Résolue
1 réponse

Très bien compris et merci pour la correction.

Yannick COQUARD

23 octobre 2025

Résolue
1 réponse

Code épuré et lisibilité

Merci pour la correction, en regardant la soluce dans la vidéo de Thibault, je m'aperçois qu'il y avait moyen de beaucoup plus concentrer les choses avec moins de lignes de code. Cela est beaucoup plus clair à lire.

Antoine

30 septembre 2025

Résolue
1 réponse

merci pour la correction

John

16 juillet 2025

Résolue
1 réponse

L'efficacité du 'if not in'

merci de la correction et tres heureux d avoir apporté de l originalité à votre correction. effectivement, le `if not in` est efficace!

madem

18 mai 2025

Résolue
1 réponse

Amélioration du TP avec l'opérateur Walrus

En creusant des articles annexes sur Python, je suis tombé sur l'opérateur Walrus : `:=` qui permet d'assigner une valeur à une variable tout en retournant cette valeur, le tout dans une expression. Du coup ça m'a fait penser que je pouvais faire une mini amélioration de ce TP en utilisant ce mécanisme. Au lieu de marquer 2 fois cette ligne (avant la boucle et en fin de boucle) : `choice = input("Votre choix : ")`, je peux maintenant ne la mettre qu'une seule fois dans la condition de ma boucle `while`. ```python menu = """Choisissez parmi les 5 options suivantes : 1: Ajouter un élément à la liste 2: Retirer un élement de la liste 3: Afficher la liste 4: Vider la liste 5: Quitter""" liste_course = [] print(menu) while (choice := input("Votre choix : ")) != "5": # add element if choice == "1": element_to_add = input("Entrez le nom d'un élément à ajouter à la liste: ") liste_course.append(element_to_add) print(f"L'élement {element_to_add} a bien été ajouté") # remove element elif choice == "2": element_to_remove = input("Entrez le nom d'un élément à retirer de la liste: ") if element_to_remove not in liste_course: print(f"L'élement {element_to_remove} n'est pas dans la liste") else: liste_course.remove(element_to_remove) print(f"L'élement {element_to_remove} à bien été supprimé") # display list elif choice == "3": if len(liste_course) == 0: print("Votre liste ne contient aucun élément") else: print("Voici le contenu de votre liste") for i, e in enumerate(liste_course, 1): print(f"{i}. {e}") # clear list elif choice == "4": liste_course.clear() print("Le contenu de la liste à été supprimé") # wrong user input else: print("Veuillez choisir une option valide") print("--------------------------------\n") print(menu) ```

Ronan

3 mai 2025

Résolue
1 réponse

Amélioration du formatage du code

Merci pour ta correction :)

jamie

2 avril 2025

Résolue
1 réponse

merci des conseils

Moussa

15 mars 2025

Résolue
0 réponses

Merci pour la correction

Arawaks

28 février 2025

Résolue
1 réponse

Bonnes pratiques pour les variables globales

Dans le code que j'ai donné ci-dessus (la liste de course) il y a des variables dans l'espace `globals`, et on m'avait précisé sur le Discord que les bonnes pratiques tendaient à faire en sorte d'éviter autant que possible de mettre quoique ce soit dans l'espace `globals` ... Le code respecte t-il donc les bonnes pratiques où y avait t-il une autre solution plus élègantes ?

Fabien BIGNON

19 février 2025

Résolue
1 réponse

Bonjour, Merci beaucoup pour la correction, Est-il possible de me dire la modification qui a été faite s'il vous plaît car je ne la trouve pas. Merci d'avance ! :)

Sony JOSEPH

11 février 2025

Résolue
1 réponse

Problèmes de duplication et gestion des boucles

Bonjour Gabriel. Merci pour ta correction. Je me suis cassé la tête sur ce projet notamment pour : 1) éviter d'écrire du code en double... (dans les boucles ou or des boucles..) ```python print(f"\nChoisissez parmi les {len(liste_des_options)} options suivantes : ") for cpt, element in enumerate(liste_des_options): print(f"{cpt+1}: {element}") ``` 2) bien formuler la "négation" dans la condition de la boucle while. 3) bien gérer l'indentation avec des boucles while imbriquées. 4) essayer d'éviter le "nombres magiques"... Ce sera pour la prochaine.

Lucas

18 janvier 2025

Résolue
3 réponses

Remplacement de texte en Python

```python mon_code = "je suis en train d'apprendre python" print = mon_code.replace("train d'apprendre", "apprentissage") print = "je suis en apprentissage python" ```

Baptiste KUMALA

15 octobre 2024

Résolue
0 réponses

Utilisation des backticks pour formater le code

Merci pour la correction, je dois essayer de penser à utiliser lower sur les input, c'est pas un réflexe, j'avoue.

Ce n'est pas fini...

Tu as complété % du parcours 🔥

Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.