Projet lycée
Fermé
jenesaispas...
Messages postés
3
Date d'inscription
mercredi 6 janvier 2021
Statut
Membre
Dernière intervention
7 janvier 2021
-
Modifié le 6 janv. 2021 à 14:01
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 7 janv. 2021 à 11:47
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 7 janv. 2021 à 11:47
3 réponses
yg_be
Messages postés
23310
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 novembre 2024
Ambassadeur
1 551
6 janv. 2021 à 14:56
6 janv. 2021 à 14:56
bonjour,
je trouve ce while bizarre: qu'essaies-tu de faire ainsi?
ne penses-tu pas utile de nous montrer ce que fait le programme (ce que tu entres en input et ce qui est affiché), et d'expliquer ce que tu attends de différent?
je trouve ce while bizarre: qu'essaies-tu de faire ainsi?
ne penses-tu pas utile de nous montrer ce que fait le programme (ce que tu entres en input et ce qui est affiché), et d'expliquer ce que tu attends de différent?
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 6 janv. 2021 à 17:02
Modifié le 6 janv. 2021 à 17:02
Bonjour jenesaispas,
Le même code mais en plus clair, plus simple, meilleur affichage et sans les fautes :
Sinon, ta boucle while est infinie, boulettes1 est toujours égal à 2 ...
Le même code mais en plus clair, plus simple, meilleur affichage et sans les fautes :
# -*- coding:Latin-1 -*- from random import randint joueur1tireprit=0 joueur2tireprit=0 partie1=0 partie1b=0 joueur1resultat=0 joueur2resultat=0 boulettes1=2 regles = ''' Le jeu consiste a se lancer des boulettes de papier. Il y a cinq manches. Plus les manches avancent plus les boulettes augmentent La premiere manche commence avec une boulette. Une boulette et deux joueurs. Donc l'un des deux va recevoir la boulette. Celui qui n'a pas recu la boulette gagne un point. Celui qui a le plus de points gagne. Vous etes prets ? Partez! ''' print('\n**** Jeu des boulettes *****\n') joueur1=input("Entrez votre prénom joueur 1: ") joueur2=input("Entrez votre prénom joueur 2: ") print("\nBienvenue dans le jeu {} et {}".format(joueur1,joueur2)) print(regles) print('{}'.format('Manche 1'.center(50,' '))) demande = input("\n{} lances tu une boulette a {} (oui / non) ? ".format(joueur1,joueur2)) demande2 = input("Et toi {}, va tu envoyer une boulette à {} (oui / non) ? ".format(joueur2,joueur1)) if demande=='oui' or demande2=='oui': tire=randint(1,2) print('Tirage : ',tire) while boulettes1== 2: print(boulettes1) if tire>1: joueur1tireprit=boulettes1-1 if tire<1: joueur2tireprit=boulettes1-1 if joueur1tireprit==1: print("{}tu t'es pris une boulette donc c'est {} qui gagne!\nFelicitations tu gagnes un point".format(joueur1,joueur2)) joueur2resultat=joueur2resultat+1 if joueur2tireprit==1: print("{}tu t'es pris une boulette donc c'est {} qui gagne!\nFelicitations tu gagnes un point".format(joueur2,joueur1)) joueur1resultat=joueur1resultat+1
Sinon, ta boucle while est infinie, boulettes1 est toujours égal à 2 ...
jenesaispas...
Messages postés
3
Date d'inscription
mercredi 6 janvier 2021
Statut
Membre
Dernière intervention
7 janvier 2021
7 janv. 2021 à 11:35
7 janv. 2021 à 11:35
Merci beaucoup, je ne suis pas censée recopier bêtement mais je vais m'inspirer de ton code.
Je te remercie!!!
Je te remercie!!!
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 7 janv. 2021 à 11:49
Modifié le 7 janv. 2021 à 11:49
Bonjour, jenesaispas
Tout à fait, il reste quand même que la boucle while est infinie car boulette1 est toujours
égale = 2 !
Ca reste à résoudre
Tout à fait, il reste quand même que la boucle while est infinie car boulette1 est toujours
égale = 2 !
Ca reste à résoudre
7 janv. 2021 à 11:36