[HELP] Mon mini jeux en python
Supprimé- 1
Alors voilà j'ai commencé le python y'a deux jours et du coup j'essaye de faire des petits jeux j'essaie de m'améliorer vous pourriez me dire si j'ai fais des grosses fautes ou ce que je pourrais améliorer ?
from random import randint
price = randint(1, 100)
running = True
nb = 0
while running:
quest = int(input("Entrer un chiffre "))
if quest == price:
running = False
print("Bien joué")
nb += 1
elif quest > price:
print("C'est moins")
nb += 1
else:
print("C'est plus")
nb += 1
print("Le bon chiffre était", price)
print("Tu as réussi au bout de {} tentatives".format(nb))
La balise code c'est sur prescription médicale ?
Le 28 avril 2021 à 18:56:32 :
Tu pourrais faire while quest != price
J'ai essayé mais ça fait une erreur sur running
Le 28 avril 2021 à 18:58:15 :
Le 28 avril 2021 à 18:56:32 :
Tu pourrais faire while quest != priceJ'ai essayé mais ça fait une erreur sur running
Vire running
from random import randint
price = randint(1, 100)
running = True
nb = 0
while running:
quest = int(input("Entrer un chiffre "))
if quest == price:
running = False
print("Bien joué")
nb += 1
elif quest > price:
print("C'est moins")
nb += 1
else:
print("C'est plus")
nb += 1
print("Le bon chiffre était", price)
print("Tu as réussi au bout de {} tentatives".format(nb))
Le 28 avril 2021 à 18:58:30 :
Le 28 avril 2021 à 18:58:15 :
Le 28 avril 2021 à 18:56:32 :
Tu pourrais faire while quest != priceJ'ai essayé mais ça fait une erreur sur running
Vire running
Ok je vais essayer
Le 28 avril 2021 à 19:03:17 :
Sinon évite de mettre nb+=1 à chaque fois, mets le juste à la toute fin de boucle
C'est fait chef
Pour formater des chaînes, depuis Python 3.6 on peut utiliser les f-string qui sont plus lisibles :
from random import randint
price = randint(1, 100)
running = True
nb = 0
while running:
quest = int(input("Entrer un chiffre: "))
if quest == price:
running = False
print("Bien joué")
elif quest > price:
print("C'est moins")
else:
print("C'est plus")
nb += 1
print(f"Le bon chiffre était {price}")
print(f"Tu as réussi au bout de {nb} tentatives")
Le 28 avril 2021 à 20:01:49 :
Pour formater des chaînes, depuis Python 3.6 on peut utiliser les f-string qui sont plus lisibles :from random import randint price = randint(1, 100) running = True nb = 0 while running: quest = int(input("Entrer un chiffre: ")) if quest == price: running = False print("Bien joué") elif quest > price: print("C'est moins") else: print("C'est plus") nb += 1 print(f"Le bon chiffre était {price}") print(f"Tu as réussi au bout de {nb} tentatives")
A quoi sert les f-strings ?
format
.while running
par while True
et running = False
par break
Le 29 avril 2021 à 09:03:28 :
vire running, remplacewhile running
parwhile True
etrunning = False
parbreak
Pour break jai compris pourquoi tu voulais que je fasse ça mais pourquoi virer running ?
- 1
Données du topic
- Auteur
- Lavy_Davent
- Date de création
- 28 avril 2021 à 18:52:03
- Date de suppression
- 6 mai 2021 à 10:45:41
- Supprimé par
- Auteur
- Nb. messages archivés
- 19
- Nb. messages JVC
- 19