Avec des exercices corrigés en Python, vous pratiquerez divers concepts du langage Python. Vous commencerez par des exercices Python de base à des exercices plus avancés. La solution est fournie pour chaque exercice. Vous devez essayer de résoudre chaque problème par vous-même avant de vérifier la solution. Si vous avez des questions concernant chaque problème, nous vous encourageons à les poster sur notre forum.
Exercice 1:
Ecrivez un programme Python pour multiplier deux entiers sans utiliser l’opérateur *.
Exemple:
(3, 2) -> 6
Solution:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
defmultip(x, y):
if y <0:
return -multip(x, -y)
elif y == 0:
return0
elif y == 1:
return x
else:
return x + multip(x, y - 1)
print(multip(3, 2));
def multip(x, y):
if y < 0:
return -multip(x, -y)
elif y == 0:
return 0
elif y == 1:
return x
else:
return x + multip(x, y - 1)
print(multip(3, 2));
def multip(x, y):
if y < 0:
return -multip(x, -y)
elif y == 0:
return 0
elif y == 1:
return x
else:
return x + multip(x, y - 1)
print(multip(3, 2));
Exercice 2:
Écrire un programme Python pour convertir un flottant en ratio.
Exemple:
4.2 -> 21/5
Solution:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
from fractions import Fraction
value = 4.2
print(Fraction(value).limit_denominator())
from fractions import Fraction
value = 4.2
print(Fraction(value).limit_denominator())
from fractions import Fraction
value = 4.2
print(Fraction(value).limit_denominator())
Exercice 3:
Écrire un programme Python pour afficher les nombres séparés par des virgules sous forme de milliers.
Écrire un programme Python pour afficher un nombre complexe et ses parties réelle et imaginaire.
Exemple:
Nombre complexe: (2+3j)
Partie réelle: 2.0
Partie imaginaire: 3.0
Solution:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Initialiser un nombre complexe
c = complex(2,3)
print("Nombre complexe:", c)
print("Partie réelle:", c.real)
print("Partie imaginaire:", c.imag)
# Initialiser un nombre complexe
c = complex(2,3)
print("Nombre complexe:", c)
print("Partie réelle:", c.real)
print("Partie imaginaire:", c.imag)
# Initialiser un nombre complexe
c = complex(2,3)
print("Nombre complexe:", c)
print("Partie réelle:", c.real)
print("Partie imaginaire:", c.imag)
Exercice 5:
Écrire un programme Python pour additionner, soustraire, multiplier et diviser deux nombres complexes.
Exemple:
N1:(1+2j)
N2:(3-4j)
Addition de deux nombres complexes: (4-2j)
Soustraction de deux nombres complexes: (-2+6j)
Multiplication de deux nombres complexes: (11+2j)
Division de deux nombres complexes: (-0.2+0.4j)
Solution:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
print("Addition de deux nombres complexes:",(1+2j)+(3-4j))
print("Soustraction de deux nombres complexes: ",(1+2j)-(3-4j))
print("Multiplication de deux nombres complexes: ",(1+2j)*(3-4j))
print("Division de deux nombres complexes: ",(1+2j)/(3-4j))
print("Addition de deux nombres complexes:",(1+2j)+(3-4j))
print("Soustraction de deux nombres complexes: ",(1+2j)-(3-4j))
print("Multiplication de deux nombres complexes: ",(1+2j)*(3-4j))
print("Division de deux nombres complexes: ",(1+2j)/(3-4j))
print("Addition de deux nombres complexes:",(1+2j)+(3-4j))
print("Soustraction de deux nombres complexes: ",(1+2j)-(3-4j))
print("Multiplication de deux nombres complexes: ",(1+2j)*(3-4j))
print("Division de deux nombres complexes: ",(1+2j)/(3-4j))
Exercice 6:
Écrire un programme Python pour trouver les nombres maximum et minimum à partir des nombres décimaux spécifiés.
Écrire un programme Python pour calculer la valeur absolue d'un nombre à virgule flottante.
Exemple:
-3.5 -> 3.5
Solution:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import math
print(math.fabs(-3.5))# Sortie: 3.5
import math
print(math.fabs(-3.5)) # Sortie: 3.5
import math
print(math.fabs(-3.5)) # Sortie: 3.5
Éditeur de code Python: Testez votre code en ligne!
QCM Python – Partie 1Bienvenue dans notre QCM Python ! Que vous soyez débutant ou déjà expérimenté en programmation, ce questionnaire à choix multiples est l’occasion parfaite de tester…Lire plus