Bonjour,

Je débute et je n'arrive pas à faire que mon choix avec if fonctionne. Une idée ?
Merci pour votre aide.
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
 
import random
#lancé dés jeu de rôle
a = 1
a = input("Choisissez le dés à lancer : 20 pour 1d20, 4 pour 1d4, 8 pour 1D8 :")
 
 
if a == 20:
    resultat = random.randint(1,20)
    print ("le résultat 1d20 est : ", resultat)
    print ("choix vaut :",a)
 
elif a == 4:
    resultat = random.randint(1,4)
    print ("le résultat 1d4 est : ", resultat)
    print ("choix vaut :",a)
 
else:
    resultat = random.randint(1,8)
    print ("le résultat 1d8 est : ", resultat)
    print ("choix vaut :",a)
J'ai résolu mon problème seul en modifiant la ligne 5.
Il fallait spécifier que la variable était un entier.
Bonne journée
Laurent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
a = int (input("Choisissez le dés à lancer : 20 pour 1d20, 4 pour 1d4, 8 pour 1D8 :"))