Bonjour,

je ne comprends pas pourquoi mon petit programme ne fonctionne pas.
Je dois faire une petit jeu de plateau style jeu de loi.

Donc je définie ma fonction pour le tirage de dé

Ensuite démarre avec la case 1 et je vais jusqu'à la 34

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
 
def jeu ():
 
    from random import randrange
 
 
    def jetde(val):                 # Définition fonction avec paramètre
 
        d = randrange (6) + 1       # Tirage aléatoire 1d6
 
        val += d                    # Ajout du tirage avec la valeur actuelle
 
        print ("val = ", val)       # Affichage de val pour information
 
        return (val)
 
 
    case = 1                        # Case de départ
 
    while case <= 34 :              # Case d'arrivée
 
        case = jetde (case)         # case après jet du dé
 
        print ("case = ", case)     # Affichage de la case actuelle