SOLUTIONS DU TP PYTHON
ÉNONCÉ 1
1. Affichage personnalisé
nom = input("Entrez votre nom : ")
prenom = input("Entrez votre prénom : ")
age = input("Entrez votre âge : ")
print(f"Bonjour {prenom} {nom}, vous avez {age} ans !")
2. Mini-calculatrice
a = float(input("Entrez a : "))
b = float(input("Entrez b : "))
print("1-Addition
2-Soustraction
3-Multiplication
4-Division")
ch = int(input("Choix : "))
if ch == 1:
print(a + b)
elif ch == 2:
print(a - b)
elif ch == 3:
print(a * b)
elif ch == 4:
if b != 0:
print(a / b)
else:
print("Erreur division par zéro")
3. Pair ou impair
n = int(input("Entrez un entier : "))
if n % 2 == 0:
print("Pair")
else:
print("Impair")
4. Boucles et factorielle
N = int(input("Entrez N : "))
s=0
for i in range(1, N+1):
s += i
print("Somme =", s)
fact = 1
for i in range(1, N+1):
fact *= i
print("Factorielle =", fact)
5. Somme des entiers de 1 à N
# Identique à la question précédente
6. Suite de Fibonacci
a, b = 0, 1
for i in range(15):
print(a, end=" ")
a, b = b, a + b
7. Table de multiplication
n = int(input("n : "))
for i in range(1, 10+1):
print(n, "x", i, "=", n*i)
8. Somme des entiers pairs
N = int(input("Entrez N : "))
s=0
for i in range(2, N+1, 2):
s += i
print(s)
9. Jeu du nombre secret
import random
secret = [Link](1, 20)
x=0
while x != secret:
x = int(input("Devinez : "))
if x < secret: print("Trop petit")
elif x > secret: print("Trop grand")
print("Correct !")
ÉNONCÉ 2
1. Maximum de deux valeurs
a = float(input("a : "))
b = float(input("b : "))
print(max(a, b))
2. Majeur ou mineur
age = int(input("Âge : "))
if age >= 18: print("Majeur")
else: print("Mineur")
3. Diviseurs d’un nombre
n = int(input("n : "))
for i in range(1, n+1):
if n % i == 0:
print(i)
4. Surface et périmètre d’un cercle
import math
r = float(input("Rayon : "))
print("Surface =", [Link]*r*r)
print("Périmètre =", 2*[Link]*r)
5. Division euclidienne
a = int(input("a : "))
b = int(input("b : "))
print("Quotient =", a//b)
print("Reste =", a%b)
6. Carré parfait
n = int(input("n : "))
if int(n**0.5)**2 == n:
print("Carré parfait")
else:
print("Non")
7. Nombre premier
n = int(input("n : "))
premier = True
if n < 2:
premier = False
else:
for i in range(2, int(n**0.5)+1):
if n % i == 0:
premier = False
break
print("Premier" if premier else "Non premier")
8. Note (évaluation)
note = float(input("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")