Langage Python: Séance 3 - Conditionnement avec if
Premier exemple: le nombre secret 
Commençons par un exemple. Entrer le code suivant:
nombresecret = 14
x=int(input("Proposez un nombre: "))
if x==nombresecret: # les : sont obligatoires.
print("Bravo! vous avez trouvé le nombre secret!") # L'indentation est obligatoire.
- Que fait le programme précédent?
- Que se passe-t-il lorsqu'on entre 13 à la demande du nombre?
else
. Entrer le code suivant:
nombresecret = 14
x=int(input("Proposez un nombre: "))
if x==nombresecret:
print("Bravo! vous avez trouvé le nombre secret!")
else: # les : sont obligatoires.
print("Désolé... réessayez!") # L'indentation est obligatoire.
Les exercices
Aider l'utilisateur à trouver le nombre secret en lui indiquant s'il est trop haut ou trop bas à chaque nouvel essai.
Imaginons avoir déposé sur une grille 10 * 10 un bateau occupant une seule case, disons la case (B;3). Ecrire un programme qui demande à l'utilisateur d'entrer un numero de ligne puis un numero de colonne et qui affiche:
- "coulé" s'il a trouvé la bonne case;
- "en vue" s'il a trouvé la bonne ligne ou la bonne colonne mais pas la bonne case;
- "à l'eau" sinon.
Le numéro de sécurité sociale est constitué de 13 chiffres auquel s'ajoute une clé de contrôle à deux chiffres. Par exemple: 1 79 06 12 458 753 79 La clé de contrôle est calculée par la formule:
Mini-projet: Identification
Voici une liste d'identifiants et mots de passe pour entrer sur un compte personnel.
- aPerrin 3d8e
- vRichard 45f7
- iMeriem 987a
- fTridel aaa1
- Créer une variable de type
dict
qui contient les couples identifiant - mot de passe précédent. - Ecrire un programme qui demande à l'utilisateur d'entrer son identifiant puis son mot de passe et affiche "Bonjour Perrin" par exemple si le mot de passe est correct, "Mot de passe incorrect" sinon.