Bonjour,

J'apprends les bases du langage python et je cherche à créer un mini jeux demandant un nombre entre 0 et 100, l'utilisateur doit le deviner en 5 essais.
Le code que j'ai écris ici fonctionne, sauf lorsque l'utilisateur finit par trouver le résultat, le message bravo ne s'affiche pas. Pourriez-vous m'aider à comprendre pourquoi?

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 numpy as np
import numpy.random as npr
 
a = int(input('Nombre :'))
b = npr.randint(0, 101)
c = 0
 
while a != b:
    if a < b and c != 5:
        print("trop petit")
        c = c + 1
        a = int(input('Nombre :'))
    elif a > b and c != 5:
        c = c + 1
        print('trop grand')
        a = int(input('Nombre :'))
    elif a == b and c != 5:
        print('bravo')
    else:
        print('nulard')
        break
Merci d'avance, bien cordialment, Elliot