0% ont trouvé ce document utile (0 vote)
5 vues5 pages

Solutions de TP Python : Exercices pratiques

Le document présente des solutions à divers exercices de programmation en Python, incluant des fonctionnalités telles que l'affichage personnalisé, une mini-calculatrice, la vérification de la parité, le calcul de la factorielle, et la génération de la suite de Fibonacci. Il aborde également des concepts comme le calcul de surface et périmètre d'un cercle, la division euclidienne, et la vérification des nombres premiers. Chaque exercice est accompagné de code Python illustrant la solution.

Transféré par

salimmanal03
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues5 pages

Solutions de TP Python : Exercices pratiques

Le document présente des solutions à divers exercices de programmation en Python, incluant des fonctionnalités telles que l'affichage personnalisé, une mini-calculatrice, la vérification de la parité, le calcul de la factorielle, et la génération de la suite de Fibonacci. Il aborde également des concepts comme le calcul de surface et périmètre d'un cercle, la division euclidienne, et la vérification des nombres premiers. Chaque exercice est accompagné de code Python illustrant la solution.

Transféré par

salimmanal03
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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")

Vous aimerez peut-être aussi