def randint(a: int, b: int) -> int
seed
).
Lorsqu'aucune graine n'est fournie, elle est initialisée à partir de l'heure système courante.
randint(a, b)
et à randrange(a, b+1)
sont équivalents.
Return random integer in range [a, b], including both end points.
Paramètre | Description |
---|---|
a : int |
La valeur minimale de l'intervalle (inclusive). |
b : int |
La valeur maximale de l'intervalle (inclusive). |
La valeur de retour est de type int.
Un entier aléatoire compris entre a et b inclus.
TypeError :Une exception de ce type sera déclenchée si l'un des paramètres n'est pas un entier.
ValueError :Une exception de ce type sera déclenchée si a > b.
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 |
#!/usr/bin/python from random import randint print("Bienvenue sur MegaGame V1.0 :-)") # On demande un entier aléatoire entre 1 et 100 compris. random_value = randint(1, 100) # print("Valeur aléatoire choisie :", random_value) score = 0 # Tant que l'entier aléatoire n'a pas été trouvé. while True: try: # On demande la saisie d'un entier à partir de la console. value = int(input("Veuillez saisir une valeur entière (1..100) : ")) except ValueError: print("On a dit un entier ! On se concentre.") continue score += 1 # On compare l'entier saisi avec la valeur aléatoire. if value == random_value: print(f"Félicitations, vous avez trouvé en {score} coup(s) !") break if value < random_value: print("La valeur à trouver est plus grande !") else: print("La valeur à trouver est plus petite !") print("Bye bye") |
Et voici les résultats produits par cet exemple.
$> python sample.py Bienvenue sur MegaGame V1.0 :-) Veuillez saisir une valeur entière (1..100) : 50 La valeur à trouver est plus petite ! Veuillez saisir une valeur entière (1..100) : 25 La valeur à trouver est plus grande ! Veuillez saisir une valeur entière (1..100) : 30 Félicitations, vous avez trouvé en 3 coup(s) ! Bye bye $>
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :