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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager