Utiliser input() et random en Python

Dans ce tutoriel, nous allons voir comment demander une saisie utilisateur et générer un nombre aléatoire.

La fonction input()

input() permet de demander une information à l'utilisateur.

nom = input("Quel est ton nom ? ")
print("Bonjour", nom)
    

Ce code demande le nom de l'utilisateur et l'affiche ensuite.

Le module random

Le module random permet de générer des nombres aléatoires.

import random
nombre_aleatoire = random.randint(1, 10)
print("Nombre aléatoire entre 1 et 10 :", nombre_aleatoire)
    

Ce code affiche un nombre aléatoire entre 1 et 10.En python il faut dire à python d'importer random sinon il ne le fait pas.

Combiner input() et random

Voici un exemple qui demande à l'utilisateur de deviner un nombre aléatoire :

import random

nombre_secret = random.randint(1, 10)
devine = int(input("Devine un nombre entre 1 et 10 : "))

if devine == nombre_secret:
    print("Bravo ! Tu as deviné le bon nombre.")
else:
    print("Dommage ! Le nombre était", nombre_secret)