IDBRAHIM Zakary Devoir Maison - Python
Exercice 1 :
Énoncé : Écrire un script qui demande un nombre de secondes à l’utilisateur et le convertit en
"Minutes et Secondes" en utilisant l’opérateur modulo.
1 secondes_totales = int ( input ( " Entrez un nombre de secondes : " ) )
2 minutes = secondes_totales // 60
3 secondes = secondes_totales % 60
4 print ( minutes , " minutes et " , secondes , " secondes " )
Exercice 2 :
Énoncé : Afficher la longueur de la liste puis "Lyon".
1 villes = [ " Paris " , " Lyon " , " Marseille " ]
2 print ( len ( villes ) )
3 print ( villes [1])
Exercice 3 :
Énoncé : Créer une fonction qui nous dit si la note est entre 10 et 20 (inclus), afficher "Reçu".
Sinon, afficher "Refusé".
1 note = int ( input ( " Note : " ) )
2 def verifier_note ( note ) :
3 if note >= 10 and note <= 20:
4 print ( " Recu " )
5 else :
6 print ( " Refuse " )
7 verifier_note ( note )
Exercice 4 :
Énoncé : Écrire une boucle while qui demande un mot de passe à l’utilisateur tant que celui-ci
n’est pas "1234".
1 mot_de_passe = input ( " Entrez le mot de passe : " )
2 while mot_de_passe != " 1234 " :
3 mot_de_passe = input ( " Mot de passe incorrect . Entrez le mot de passe : " )
4 print ( " Acces autorise . " )
1
IDBRAHIM Zakary Devoir Maison - Python
Le Grand Défi : Le "Juste Prix" avec Score
Objectif : Créer un jeu où l’ordinateur choisit un nombre secret, et l’utilisateur doit le trouver en
un minimum de tentatives.
1 def verifier_reponse ( choix , secret ) :
2 if choix < secret :
3 return " C ’ est plus grand ! "
4 elif choix > secret :
5 return " C ’ est plus petit ! "
6 else :
7 return " Gagne "
8
9 nombre_mystere = 73
10 trouve = False
11 coups = 0
12
13 print ( " Bienvenue au Juste Prix ! " )
14
15 while trouve == False :
16 choix = int ( input ( " Proposez un nombre : " ) )
17 resultat = verifier_reponse ( choix , nombre_mystere )
18 print ( resultat )
19 if resultat == " Gagne " :
20 trouve = True
21 coups = coups + 1
22 print ( " Felicitations ! Vous avez trouve en " , coups , " tentatives . " )
Même code pour le "Juste Prix", avec cette fois un nombre secret choisi aléatoirement entre 0 et 100 :
1 import random
2 def verifier_reponse ( choix , secret ) :
3 if choix < secret :
4 return " C ’ est plus grand ! "
5 elif choix > secret :
6 return " C ’ est plus petit ! "
7 else :
8 return " Gagne "
9
10 nombre_mystere = random . randint (0 , 100)
11 trouve = False
12 coups = 0
13
14 print ( " Bienvenue au Juste Prix ! " )
15
16 while trouve == False :
17 choix = int ( input ( " Proposez un nombre : " ) )
18 resultat = verifier_reponse ( choix , nombre_mystere )
19 print ( resultat )
20 if resultat == " Gagne " :
21 trouve = True
22 coups = coups + 1
23 print ( " Felicitations ! Vous avez trouve en " , coups , " tentatives . " )