Python (école d'ingénieur) · Chapitre 1 · Exercice
Affichage formaté d'un nombre complexe
Bases de Python, variables et types
Énoncé
Écrire une fonction affiche_complexe(z) qui prend un nombre complexe en argument et l'affiche sous la forme algébrique (avec gestion des signes).
Corrigé
def affiche_complexe(z):
"""Affiche un nombre complexe sous forme algébrique propre."""
a = z.real
b = z.imag
if b >= 0:
print(f"{a} + {b}j")
else:
print(f"{a} - {abs(b)}j")
Amélioration avec gestion des cas particuliers (imaginaire pur, réel pur) :
def affiche_complexe_ameliore(z):
a, b = z.real, z.imag
if b == 0:
print(f"{a}")
elif a == 0:
print(f"{b}j" if b > 0 else f"-{abs(b)}j")
else:
signe = "+" if b > 0 else "-"
print(f"{a} {signe} {abs(b)}j")100 % gratuit
La suite du chapitre est sur Adloun
- 9 autres exercices corrigés dans ce chapitre, et 9 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.