Bonsoir, voici un programme que nous devons réaliser :

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
 
 
#Exo 3
import random
 
def genere_nombre(x):
    x = random.randint(0, 10)
    return x;
 
def demande_coup(p):
    p = int(input("Votre proposition ? : "))
    return p;
 
def compare_nombre(x,p):
    if x<p:
        return -1;
    if x>p:
        return 1;
    if x==p:
        return 0;
 
def partie():
    i = 1
    mystere  = genere_nombre(mystere)
    coup     = demande_coup(coup)
    resultat = compare_nombre(mystere,coup)
 
    while resultat !=0:
        print("Proposition fausse, essayer de nouveau.")
        coup = demande_coup(coup)
        resultat = compare_nombre(mystere,coup)
        i = i + 1
    print("Bravo vous avez trouvé le nombre mystère ",mystere," en ",i," coups")
 
 
random.seed(10)
partie()
Lorsque j’exécute ce programme je reçois le message d'erreur suivant : NameError: name 'mystere' is not defined et je n'arrive pas à comprendre pourquoi, merci d'avance pour votre aide.
(pour cette exercice l'utilisation de variable global nous est interdite)