Voici mon code. Ceci est essentiellement un pétales autour de la chose rose im faire. Si vous n'êtes pas familier avec ce jeu, c'est prédire la valeur du rouleau de x nombre de dés, dans lequel les dés avec les valeurs 1,2,4,6 = 0 et les dés avec les valeurs 3 = 2 et les dés avec les valeurs 5 = 4 Voici mon code.Quel est le problème avec mon code pour dire à Python la valeur de mes dés?
die1 = random.randint(1,6)
die2 = random.randint(1,6)
die3 = random.randint(1,6)
die4 = random.randint(1,6)
die5 = random.randint(1,6)
result = display_dice(die1, die2, die3, die4, die5)
roll_guess = int(input("please enter your guess for the roll:"))
def dicevalue(die1):
if die1 == 1 or die1 == 2 or die1 == 4 or die1 == 6:
die1 == 0
elif die1 == 3:
die1 == 2
elif die1 ==5:
die1 == 4
return die1
print(dicevalue(die1))
J'ai aussi essayé cela et je me suis un que vous pouvez voir l'erreur
for values in die1:
if die1 == 1 or die1 == 2 or die1 == 4 or die1 == 6:
die1 == 0
elif die1 == 3:
die1 == 2
elif die1 ==5:
die1 == 4
, je voudrais résumer ce code en termes de dés [i] pour calculer tous, mais je ne savoir comment. J'ai donc pris la longue approche pour dire à Python ce que je viens de vous dire dans le premier paragraphe. Je suis novice en python, donc si les erreurs semblent stupides, excusez ma stupidité. thanksss
Quel message d'erreur obtenez-vous? Le contenu du message d'erreur peut être très utile – dodell
TypeError: l'objet 'int' n'est pas itérable – zyzztheturtle
Le premier def dicevalue, il n'a pas fait ce que je voulais faire:/Je ne sais pas où je me suis trompé – zyzztheturtle