TP1
Pratique de base
Exercice 1:
Erire un programme Python qui permet d’afficher le message suivant :
Bonjour a tous.
print("Bonjour a tous ")
1
Exercice 2:
Ecrire un programme Python qui collecte la réponse de l’utilisateur à la question
: Est-ce que vous aimez le Python ?
Puis l’affiche sous la forme :
Vous avez répondu : suivie de la réponse de l’utilisateur.
2
commentaire=input("Est-ce que vous aimez le Python ? ")
print("Vous avez répondu: ",commentaire)
3
Exercice 3:
Ecrire un programme Python qui demande a l’utilisateur les deux côtés d’un rectangle, puis
calcule le périmètre et l’aire de ce rectangle et les affiche.
4
a=float(input("Entrez le premier côté: "))
b=float(input("Entrez le deuxième côté: "))
p=2*(a+b)
s=a*b
print("Le périmètre du rectangle est: ", p)
print("L'aire du rectangle est: ", s)
5
Exercice 4:
Ecrire un programme Python qui lit trois entiers, calcule puis affiche leur moyenne.
6
a=int(input("Entrez le premier entier: "))
b=int(input("Entrez le deuxième entier: "))
c=int(input("Entrez le troisième entier: "))
moy=(a+b+c)/3
print("La moyenne est: ",moy)
7
Conditions
Exercice 1:
Ecrire un programme Python qui lit les notes de deux contrôles d’une matière donnée, puis
calcule et affiche la moyenne obtenue. Dans le cas où la moyenne est supérieure ou égale à
10, il affichera davantage le message de félicitation suivant : Félicitations ! Vous avez validé
cette matière.
8
n1=float(input("Entrez la note du premier contrôle: "))
n2=float(input("Entrez la note du deuxième contrôle: "))
moy=(n1+n2)/2
print("Votre moyenne est: ",moy)
if moy>=10:
print("Félicitations! Vous avez validé cette matière.")
else:
print("désolé ! Vous n'avez pas validé cette matière.")
9
Exercice 2:
Ecrire un programme Python, qui lit un nombre réels x, puis affiche son inverse 1/x. Dans le
cas où x est nul, on affichera plutôt le message : L’inverse n’existe pas pour 0.
10
x=float(input("Entrez un nombre réel: "))
if x==0:
print("L'inverse n'existe pas pour 0")
else:
print("L'inverse de est: " , 1/x)
11
Exercice 3:
Ecrire un programme Python qui lit deux entier a et b puis affiche selon le cas :
a=b;
a<b;
a > b.
12
a=int(input("Entrez le premier nombre: "))
b=int(input("Entrez le deuxième nombre: "))
if a==b:
print("les deux nombres sons égaux " )
elif a<b:
print(" la valeur ", a, " est inférieure à ", b )
else:
print(" la valeur ", b, " est inférieure à ", a )
13
Exercice 4:
Ecrire un programme Python qui lit une note entre 0 et 20 puis affiche :
Non validé, si: note < 10 ;
Passable, si : 10 ≤ note < 12 ;
Assez bien, si : 12 ≤ note < 14 ;
Bien, si : 14 ≤ note < 16 ;
Très bien, si : 16 ≤ note < 18 ;
Excellent, si : 18 ≤ note ≤ 20 ;
14
note=float(input("Entrez la note: "))
if note<10:
print("Non validé")
elif note<12:
print("Passable")
elif note<14:
print("Assez bien")
elif note<16:
print("Bien")
elif note<18:
print("Très bien")
else:
print("Excellent")
15
Boucles
Exercice 1:
Ecrire un programme Python qui lit un entier n puis calcule et affiche la somme des entiers de
1 jusqu’à n en utilisant la boucle for.
16
n=int(input("Entrez un entier: "))
somme=0
for i in range(1,n+1):
somme=somme+i
print("La somme des entiers jusqu'à n est : ", somme)
17
Exercice 2:
Ecrire un programme Python qui lit un entier n et affiche tous les nombres pairs compris entre
0 et n (les deux inclus) sur une seule ligne et séparés par des espaces.
18
n=int(input("Entrez un entier: "))
print("Les nombres pairs sont:")
for i in range(0,n+1,2) :
print(i,end=(" "))
19
Exercice 3:
Ecrire un programme Python qui lit un entier n, puis affiche tous les entiers de n jusqu’à 1 sur
une seule ligne et séparés par des espaces. Par exemple si l’utilisateur entre 5, on affichera : 5
4 3 2 1.
20
n=int(input("Entrez un entier: "))
print("Les nombres de 1 à ", n, " sont :" )
for i in range(n,0,-1):
print(i,end=(" "))
21
Exercice 4:
Ecrire un programme Python qui lit une somme d’argent puis une liste de dépenses, une par
une, jusqu’à ce que la somme s’épuise où devient insuffisante. Afficher dans ce dernier cas le
supplément d’argent nécessaire pour couvrir toutes les dépenses y compris la dernière.
Execution
Entrez une somme d'argent: 20
Entrez une dépense: 10
Entrez une dépense: 5
Entrez une dépense: 4
Entrez une dépense: 8
Il vous faudra de plus pour faire tout ceci.
22
somme=int(input("Entrez une somme d'argent: "))
while somme>0:
depense=int(input("Entrez une dépense: "))
somme-=depense
if somme==0:
print("C'est tout ce que vous pouvez faire avec cette somme")
else:
print("Il vous faudra de plus pour faire tout ceci.")
23