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.  

Pour éviter cela, on utilise 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

Exercice 0: Trop haut! Trop bas!

Aider l'utilisateur à trouver le nombre secret en lui indiquant s'il est trop haut ou trop bas à chaque nouvel essai.


Exercice 1: La bataille navale

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:

Exercice 2:

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:

97 - (le reste de la division de "numéro de sécurité sociale" par 97)

Ecrire un programme qui demande à l'utilisateur son numéro de sécurité sociale à 13 chiffres puis sa clé de contrôle et indique si le numero est valide ou non.


Exercice 3:
Ecrire un programme qui demande à l'utilisateur sa taille en cm et son poids en kg et affiche d'une part son indice de masse corporelle (IMC) et d'autre part son interprétation (corpulence normale, surpoids...).



Exercice 4: Le discriminant
Ecrire un programme qui demande à l'utilisateur des coefficients a, b et c et affiche les éventuelles solutions de l'équation ax2 + bx + c = 0.

Mini-projet: Identification

Voici une liste d'identifiants et mots de passe pour entrer sur un compte personnel.

  1. Créer une variable de type dict qui contient les couples identifiant - mot de passe précédent.
  2. 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.