Projet lycée
jenesaispas...
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pouvez-vous m'aidez svp!
Je dois faire un jeu et ca s'execute sauf a partir du while
voici mon code:
Pouvezvous m'aidez svp
Merci d'avance
Pouvez-vous m'aidez svp!
Je dois faire un jeu et ca s'execute sauf a partir du while
voici mon code:
from random import randint joueur1tireprit=0 joueur2tireprit=0 partie1=0 partie1b=0 joueur1resultat=0 joueur2resultat=0 boulettes1=2 joueur1=input("Entrez votre prénom joueur 1: ") joueur2=input("Entrez votre prénom joueur 2: ") print("Bienvenue dans le jeu", joueur1, "et", joueur2, ".", "Le jeu consiste a se lancer des boulettes de papier. Il y a cinq manche. Plus les manche avance plus les boulettes augmente.La premiere manche commence avec une boulette. 1 boulette et deux joueurs. Donc un des deux va recevoir la boulette. Celui qui n'a pas recu la boulette prend un vent et gagne un point. Celui qui a le plus de point gagne. Vous etes prets? Partez!!") print(" MANCHE 1") print(joueur1, "lance tu une boulette a", joueur2, "?") demande=input("Donne une reponse qui dit 'oui' ou 'non'. Attention!! Bien marquée sans majuscule!! Donne ta réponse: ") demande2=input("Et toi joueur 2? Va tu envoyer une boulette à joueur1? N'oublie pas de repondre par 'oui' ou par 'non': ") if demande=='oui' or demande2=='oui': tire=randint(1,2) print(tire) print(boulettes1) while boulettes1== 2: if tire>1: joueur1tireprit=boulettes1-1 if tire<1: joueur2tireprit=boulettes1-1 if joueur1tireprit==1: print(joueur1,"tu t'est prit une boulette donc c'est",joueur2,"qui gagne! Felicitations tu gagne un point",joueur2,".") joueur2resultat=joueur2resultat+1 if joueur2tireprit==1: print(joueur2,"tu t'est prit une boulette donc c'est",joueur1,"qui gagne! Felicitations tu gagne un point",joueur1,".") joueur1resultat=joueur1resultat+1
Pouvezvous m'aidez svp
Merci d'avance
Configuration: Windows / Chrome 87.0.4280.88
Message modifié par la modération
Pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE |
A voir également:
- Projet lycée
- Filigrane projet - Guide
- Gant projet - Télécharger - Gestion de projets
- Musique projet x - Forum Audio
- Mot de passe administrateur pc lycée île de france ✓ - Forum Montage et acquisition vidéo
- Comment débloquer l'ordinateur du lycée - Forum Windows 10
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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?
jenesaispas...
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
En fait le jeu n'ai pas fini mais je voudrais juste savoir pourquoi il ne s'exécute pas
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 ...