Exercices simples pour Apprendre le Python
Exercices de base
Les entrées/sorties (lire au clavier/afficher)
- afficher le résultat de 652*987
- afficher le résultat de 712/42 en entier puis en réel (2 résultats à afficher )
- demander son nom à l’utilisateur --> afficher le nom entré (« vous vous appelez : ... »)
- demander son nom et son prénom à l’utilisateur (exemple : « Quel est votre nom ? Schoubben Quel est votre Prénom ? François) --> afficher “Bonjour + prénom +nom” (exemple : « Bonjour François Schoubben »)
- lire un nombre (exemple : 21) --> afficher le double du nombre entré (exemple : 42)
- demander l’année de naissance de l'utilisateur (1998) --> afficher son âge dans l’année en cours
- transformer des heures minutes secondes en nombre de secondes
- nom des Variables : h, m, s, secondes
- Entrées : demandez à l'utilisateur d'introduire 3 nombres que vous placerez dans les variables h (heures), m (minutes) et s (secondes). (Exemple : h = 3, m = 25, s = 49)
- Sortie : affichez le résultat à l'utilisateur (exemple : 3h 25m 49s correspondent à ((3*60 + 25) * 60) + 49 secondes, et secondes =12349)
- Remarque : on suppose que l'utilisateur ne se trompera pas et qu'il entrera bien des nombres positifs aux bons endroits
Exercice 8
- Interaction :
Entrée : Demander à l'utilisateur d'introduire un nombre Que vous placerez dans la variable "t" et qui sera un temps en secondes
Sortie : Afficher ce temps en années, jours, heures, minutes et secondes
Solutions des exercices sur les entrées/sorties
- Ex 1 :
x=652*987
print ("652*eprésentera987=",x)
- Ex 2 :
print ("712/42=", 712/42 ) print ("712//42=", 712//42 )
- Ex 3 :
x = input ("quel est votre nom ? ")
print ("vous vous appellez ",x )
- Ex 4 :
p = input ("quel est votre prénom ? ") n = input ("quel est votre nom ? ")
print ("Bonjour ",p," ",n)
- Ex 5 :
x = input ("saissez un nombre ")
x = int (x)
x=2*x
print ("le double vaut: ",x)
- Ex 6 :
x = input ("saissez votre année de naissance ")
x = int (x)
x=2023-x
print ("vous êtes dans l'année de vos ",x," ans")
- Ex 7 :
h = input (" entrrez un nombre d'heures ")
h = int (h)
m = input (" entrrez un nombre de minutes ")
m = int (m)
s = input (" entrez un nombre de secondes ")
s = int (s)
print ("cela vaut", (60*h+m)*60+s , "secondes")
- Ex 8 :
t = input ("entrez un nombre de secondes ")
t= int(t)
a = t// 31536000 t=t-a*31536000
j= t// 86400 t=t-j*86400
h = t// 3600 t=t-h*3600
m = t// 60 t = t-m*60
s = t
print ("cela vaut ",a,"années, ",j,"jours, ",h," heures, ",m," minutes et ",s," secondes"
Exercices sur les boucles
Exercice 1
- Interaction :
Entrée : demandez à l'utilisateur d'entrer un nombre ;
Sortie : Affichez « Vous avez entré un nombre négatif » le cas échéant, rien sinon.
Exercice 2
- Interaction :
Entrée : demandez à l'utilisateur d'entrer son nom, son prénom et s'il est un homme (oui ou non) ;
Sortie : Affichez « Bonjour Madame prénom nom » ou « Bonjour Monsieur prénom nom » en fonction de la réponse.
Exercice 2 évolution
Même exercice, mais l'utilisateur peut répondre aux question en minuscule ou en majuscule.
Exercice 3
- Interaction :
Entrée : demandez à l'utilisateur d'entrer son nom, son prénom et sa civilité (Mm pour madame, ml pour mademoiselle ou mo pour monsieur) ;
Sortie : Affichez « Bonjour Madame prénom nom »,« Bonjour Mademoiselle prénom
nom » ou « Bonjour Monsieur prénom nom » en fonction de la réponse.
Exercice 4
- Interaction :
Entrée : /
Sortie : Affichez 30 fois « je me répète un peu, d'accord, mais je tiens à vous dire bonjour ».
Exercice 5
- Interaction :
Entrée : /
Sortie : Affichez 30 fois « bonjour » suivi du numéro d'affichage (exemple : bonjour 1, bonjour 2, bonjour 3...).
Exercice 6
- Interaction :
Entrée : /
Sortie : Affichez les 12 premiers éléments de la table de multiplication de 7
Exercice 7
- Interaction :
Entrée : /
Sortie : Affichez les 120 premiers éléments de la table de multiplication de 42
Exercice 8
- Interaction :
Entrée : /
Sortie : Affichez les 30 premiers numéros pairs
Solution des exercices sur les boucles
- Ex 1 :
x = input (" saisissez un nombre ")
x= int (x)
if x==0:
print (x," est nul")
elif x < 0:
print (x," est négatif")
else:
print (x," est positif")
- Ex 2 :
g = input ("Etes vous un homme ? ")
g = g.lower()
if g=="oui":
g = ("Monsieur")
else:
g = ("Madamme")
p = input ("quel est votre prénom ? ")
n = input ("quel est votre nom ? ")
print ("Bonjour ",g," ",p," ",n)
- Ex 3 :
g = input ("Etes vous un homme ? ")
g=g.lower()
if g=="oui":
x = ("Monsieur")
else:
c = input ("Etes vous marié ? ") c = c.lower() if c=="oui": x = ("Madamme") else : x = ("Mademoiselle")
p = input ("quel est votre prénom ? ")
n = input ("quel est votre nom ? ")
print ("Bonjour ",x," ",p," ",n)