Exercice en python
Fermé
diom78
-
Modifié le 28 févr. 2022 à 19:30
mamiemando Messages postés 33499 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 janvier 2025 - 28 févr. 2022 à 19:45
mamiemando Messages postés 33499 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 janvier 2025 - 28 févr. 2022 à 19:45
A voir également:
- Exercice en python
- Citizen code python avis - Accueil - Outils
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python retour à la ligne dans le code - Forum Python
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
2 réponses
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
28 févr. 2022 à 11:51
28 févr. 2022 à 11:51
Bonjour,
L'indentation est importante en Python, merci te réafficher ton code avec les balises:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
L'indentation est importante en Python, merci te réafficher ton code avec les balises:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
mamiemando
Messages postés
33499
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 janvier 2025
7 818
Modifié le 28 févr. 2022 à 19:45
Modifié le 28 févr. 2022 à 19:45
Bonjour,
Je pense que ton erreur, c'est que tu as écris ton code pour compter le nombre d'essais restants alors qu'il fallait compter le nombre d'essais faits.
Mis à part ça, utiliser une boucle
Une fois corrigé ton programme pourrait ressembler à ceci :
Bonne chance
Je pense que ton erreur, c'est que tu as écris ton code pour compter le nombre d'essais restants alors qu'il fallait compter le nombre d'essais faits.
Mis à part ça, utiliser une boucle
forme paraît plus simple (et plus naturel) qu'une boucle
while, mais tu peux parfaitement utiliser une boucle
whilesi tu préfères...
Une fois corrigé ton programme pourrait ressembler à ceci :
import random secret = random.randint(0, 100) NB_ESSAIS_MAX = 6 for essai in range(1, NB_ESSAIS_MAX + 1): var = int(input()) if var > secret: print("Trop grand") elif var < secret: print("Trop petit") else: break if essai == NB_ESSAIS_MAX: print(f"Perdu ! Le secret était {secret}") else: print(f"Gagné en {essai} essai(s) !")
Bonne chance