[Problème fonction instruction]
Bonjour a tous j' espère être au bon endroit pour ce post.
Je suis sur FUN MOOC et mon exercice concerne PIERRE FEUILLE CISEAU a base de def.
J' ai crée un premier DEF ou je fais le déroulement du jeu puis j' appelle une deuxième fonction pour les pour les points. Lorsqu' un des cas du jeu est réalisé j' appelle la fonction pointjoueur ou pointordi suivant qui gagne.
La fonction s' ouvre mais n' exécute pas ce qui est demandé en dessous et passe directement a l' autre fonction pointordi.
Pourriez vous m' aider.
Ceci n' est que le début de mon code et il n 'est pas complet.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
def jeu(s) :
PIERRE = 0
FEUILLE = 1
CISEAUX = 2
compteur = 0
import random
random.seed(s)
for i in range(4):
print(random.randint(0,2))#coup de l' ordinateur
while compteur != 5 :
if s==0 and i==2 :
print("Pierre bat Ciseaux : +1")
return s
compteur+=1
pointjoueur(1)
elif s==0 and i==1:
print("Pierre est battu Feuille : -1")
return i
compteur+=1
pointordi(-1)
elif s==1 and i==0:
print("Feuille bat Ciseaux : +1")
return s
compteur+=1
pointjoueur(1)
elif s==1 and i==2 :
print("Feuille est battu par Ciseaux : -1")
return i
compteur+=1
pointordi(-1)
elif s==2 and i==0 :
print("Ciseaux est battu par Pierre : -1")
return i
compteur+=1
pointordi(-1)
elif s==2 and i==1 :
print("Ciseaux bat Feuille : +1")
return s
compteur+=1
pointjoueur(1)
elif s==0 and i==0 :
print("Pierre annule Pierre")
pass
compteur+=1
elif s==1 and i==1 :
print("Feuille annule Feuille")
pass
compteur+=1
elif s==2 and i==2 :
print("Ciseaux annule Ciseaux")
pass
compteur+=1
s=int(input()) #joueur
jeu(s)
def pointjoueur(b) :
sommepointjoueur==0
pointjoueur==0
sommepointjoueur==sommepointjoueur + pointjoueur
if compteur == 5 :
if pointjoueur() > pointordi() :
print("Gagné")
elif pointjoueur< pointordi() :
print("Perdu")
elif pointjoueur() == pointordi() :
print("Nul")
pointordi()
def pointordi() :
sommepointordi==0
pointordi==0
sommepointordi==sommepointordi + pointordi
if compteur == 5 :
if pointjoueur() > pointordi() :
print("Gagné")
elif pointjoueur< pointordi() :
print("Perdu")
elif pointjoueur() == pointordi() :
print("Nul") |
Merci