Fonction python

Fermé
JFL - 10 janv. 2022 à 15:48
georges97 Messages postés 12750 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 26 décembre 2024 - 10 janv. 2022 à 16:09
Bonjour, je suis débutant et j'apprends à coder en Python.

Qui pourrait me dire pourquoi ma ci dessous ne marche pas; je n'arrive pas à comprendre ou est le bug. Mille mercis.


import random

PIERRE = 0
FEUILLE = 1
CISEAUX = 2

s = 56
random.seed(s)
coup_o= False
a = 1
b = 1
c = 1
d = 1
e = 1

score = 0

coup_j=(a,b,c,d,e)

def scor (coup_o,coup_j):
coup_o= random.randint(0,2)
# calculscore
global score
if (coup_o,coup_j) == (0,2) :
score = score -1
print (score)
return score
elif (coup_o,coup_j) == (1,0):
score = score -1
print (score)
return score
elif (coup_o,coup_j) == (2,1):
score = score -1
print (score)
return score

if (coup_j,coup_o) == (0,0):
score = score
print (score)
return score
elif (coup_j,coup_o) == (1,1):
score = score
print (score)
return score
elif (coup_j,coup_o) == (2,2):
print (score)
return score

if (coup_o,coup_j) == (2,0):
score = score +1
print (score)
return score
elif (coup_o,coup_j) == (0,1):
score = score +1
print (score)
return score
elif (coup_o,coup_j) == (1,2):
score = score +1
print (score)
return score
return

scor (coup_o,coup_j)


A voir également:

1 réponse

georges97 Messages postés 12750 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 26 décembre 2024 2 440
10 janv. 2022 à 16:09
Bonjour JFL,

En attendant que votre problème puisse être analysé par plus compétent que moi:

1) je n'arrive pas à comprendre ou est le bug la spécificité des interpréteurs de scripts est qu'ils renvoient un message d'erreur, qu'il convient d'inclure dans sa demande, car l'erreur (de codage) peut être une faute de syntaxe, un défaut de déclaration, une erreur d'indentation, etc. Un bug, c'est autre chose et concernerait les concepteurs de python.

La solution est souvent dans la correction de ce message d'erreur.

Par ailleurs, il est plus que recommandé d'utiliser les balises de code.

voir:

https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Pouvez vous reposter à la suite en les utilisant?

Cordialement
0