0% ont trouvé ce document utile (0 vote)
3 vues6 pages

Serie 01 Python

Le document présente une série d'exercices en Python couvrant divers concepts de programmation, tels que la permutation de variables, la division euclidienne, la conversion de temps, la recherche de minimum, le calcul du poids idéal, l'analyse de signes de sommes, la résolution d'équations du premier et du second degré, et le calcul de la durée de vol. Chaque exercice inclut des instructions claires et des exemples de code pour aider à la compréhension. Ces exercices sont conçus pour renforcer les compétences en programmation et en logique.

Transféré par

filali.kenza.1234
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues6 pages

Serie 01 Python

Le document présente une série d'exercices en Python couvrant divers concepts de programmation, tels que la permutation de variables, la division euclidienne, la conversion de temps, la recherche de minimum, le calcul du poids idéal, l'analyse de signes de sommes, la résolution d'équations du premier et du second degré, et le calcul de la durée de vol. Chaque exercice inclut des instructions claires et des exemples de code pour aider à la compréhension. Ces exercices sont conçus pour renforcer les compétences en programmation et en logique.

Transféré par

filali.kenza.1234
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Série 01 – Python –

Exo 1 : Permutation de deux variables


a = int(input("Entrer le premier entier: "))

b = int(input("Enter le deuxième entier: "))

print("Avant permutation: a =", a, "et b =", b)

c = a

a = b

b = c

print("Après permutation: a =", a, "et b =", b)

Exo 2 : Division euclidienne


a = int(input("Donner le premier entier: "))

b = int(input("Donner le deuxième entier: "))

q = a // b

r = a % b

print("Division euclidienne:", a, "=", b, "*", q, "+", r)

Exo 3 : Conversion heures/minutes/secondes


# Question 1

H = int(input("Entrer l'heure: "))

M = int(input("Entrer les minutes: "))

S = int(input("Entrer les secondes: "))

seconde = H * 3600 + M * 60 + S

print("le temps", H, "h", M, "mn", S, "s contient:", seconde, "secondes")

# Question 2

secondes = int(input("Entrer le temps en secondes: "))

H = secondes // 3600

M = (secondes % 3600) // 60

S = (secondes % 3600) % 60

print(f"{secondes}s contient {H}h {M}mn {S}s")


Exo 4 : Trouver le minimum
# Question 1

A = int(input("valeur de A: "))

B = int(input("valeur de B: "))

if A < B:

min_val = A

else:

min_val = B

print(f"le minimum de {A} et {B} est {min_val}")

# Question 2

A = int(input("valeur de A: "))

B = int(input("valeur de B: "))

C = int(input("valeur de C: "))

min_val = A

if B < min_val:

min_val = B

if C < min_val:

min_val = C

print(f"le minimum de {A}, {B} et {C} est {min_val}")

Exo 5 : Poids idéal


T = float(input("Entrer la taille en cm: "))

S = input("Entrer votre sexe H pour homme et F pour femme: ")

if S == "H":

Pds = (T - 100) - ((T - 150) / 4)

print("votre poids idéal est:", Pds, "kg")

elif S == "F":

Pds = (T - 100) - ((T - 150) / 2.5)

print("votre poids idéal est:", Pds, "kg")

else:

print("Entrer H ou F pour votre sexe")


Exo 6 : Signe de la somme
A = int(input("Entrer la valeur de A: "))

B = int(input("Entrer la valeur de B: "))

if (A > 0 and B > 0) or ((A < 0 and B > 0) and (abs(A) < abs(B))) or ((A >
0 and B < 0) and (abs(A) > abs(B))):

print(f"Le signe de la somme {A}+{B} est positif")

elif (A < 0 and B < 0) or (A > 0 and B < 0) and (abs(A) < abs(B)) or ((A <
0 and B > 0) and (abs(A) < abs(B))):

print(f"Le signe de la somme {A}+{B} est négatif")

else:

print(f"La somme de {A}+{B} est nulle")

Exo 7 : Équations (1er et 2nd degré)


# Question 1 : Équation du premier degré

a = float(input("Entrer la valeur de A : "))

b = float(input("Entrer la valeur de B : "))

if a != 0:

solution = -b / a

print(f"La solution est : {solution}")

else:

if b == 0:

print("L'équation est indéterminée (tous les x sont solutions).")

else:

print("L'équation est impossible (aucune solution).")

# Question 2 : Équation du second degré

from math import sqrt

a = float(input("Entrez la valeur de a : "))

b = float(input("Entrez la valeur de b : "))

c = float(input("Entrez la valeur de c : "))

if a == 0:

if b != 0:

x = -c / b

print(f"L'équation est du premier degré. La solution est x = {x}")


else:

if c == 0:

print("L'équation est indéterminée (0 = 0).")

else:

print("L'équation est impossible (aucune solution).")

else:

delta = b**2 - 4*a*c

if delta > 0:

x1 = (-b - sqrt(delta)) / (2 * a)

x2 = (-b + sqrt(delta)) / (2 * a)

print(f"Deux solutions réelles : x1 = {x1}, x2 = {x2}")

elif delta == 0:

x = -b / (2 * a)

print(f"Une solution double : x = {x}")

else:

print("Aucune solution réelle.")

Exo 8 : Durée de vol


# QUESTION 1

print("\n" + "="*50)

print("# QUESTION 1 : Même jour, conversion en minutes")

print("="*50)

hd = int(input("Heures de départ : "))

md = int(input("Minutes de départ : "))

ha = int(input("Heures d'arrivée : "))

ma = int(input("Minutes d'arrivée : "))

if 0 > hd or 0 > ha or hd > 24 or ha > 24 or md < 0 or ma < 0 or ma > 60 or


md > 60:

print("erreur de saisie")

else:

depart_minutes = hd * 60 + md
arrivee_minutes = ha * 60 + ma

duree_minutes = arrivee_minutes - depart_minutes

heures = duree_minutes // 60

minutes = duree_minutes % 60

print(f"Durée du vol : {heures} heure(s) et {minutes} minute(s)")

# QUESTION 2

print("\n" + "="*50)

print("# QUESTION 2 : Même jour, sans conversion en minutes")

print("="*50)

hd = int(input("Heures de départ : "))

md = int(input("Minutes de départ : "))

ha = int(input("Heures d'arrivée : "))

ma = int(input("Minutes d'arrivée : "))

if 0 > hd or 0 > ha or hd > 24 or ha > 24 or md < 0 or ma < 0 or ma > 60 or


md > 60:

print("erreur de saisie")

else:

if ma >= md:

heures = ha - hd

minutes = ma - md

else:

heures = ha - hd - 1

minutes = ma + 60 - md

print(f"Durée du vol : {heures} heure(s) et {minutes} minute(s)")

# QUESTION 3

print("\n" + "="*50)

print("# QUESTION 3 : Arrivée le lendemain")

print("="*50)
hd = int(input("Heures de départ : "))

md = int(input("Minutes de départ : "))

ha = int(input("Heures d'arrivée : "))

ma = int(input("Minutes d'arrivée : "))

if ha < hd or (ha == hd and ma < md):

arrivee_minutes = ha * 60 + ma + 24 * 60

depart_minutes = hd * 60 + md

duree_totale = arrivee_minutes - depart_minutes

heures = duree_totale // 60

minutes = duree_totale % 60

print(f"Durée du vol (arrivée le lendemain) : {heures} heure(s) et


{minutes} minute(s)")

else:

print("Arrivée le même jour.")

Vous aimerez peut-être aussi