Écrire un programme qui demande un nombre à l'utilisateur et affiche s'il est positif, négatif ou nul.
Approche :
Utiliser la structure conditionnelle if pour comparer la valeur saisie.
nombre = float(input("Entrez un nombre : "))
if nombre > 0:
print("Le nombre est positif.")
elif nombre < 0:
print("Le nombre est négatif.")
else:
print("Le nombre est nul.")
Exercice 2 : Parité
Demander un entier à l'utilisateur et afficher s'il est pair ou impair.
Approche :
Utiliser l'opérateur modulo % pour déterminer la parité.
n = int(input("Entrez un nombre entier : "))
if n % 2 == 0:
print("Le nombre est pair.")
else:
print("Le nombre est impair.")
Exercice 3 : Plus grand de deux nombres
Écrire un programme qui lit deux nombres et affiche le plus grand.
Approche :
Utiliser les conditions pour comparer deux valeurs.
a = float(input("Entrez le premier nombre : "))
b = float(input("Entrez le second nombre : "))
if a > b:
print("Le plus grand est :", a)
elif b > a:
print("Le plus grand est :", b)
else:
print("Les deux nombres sont égaux.")
Exercice 4 : Type de triangle
Lire trois longueurs et dire si elles forment un triangle et si oui, quel type (équilatéral, isocèle ou quelconque).
Approche :
Vérifier l'inégalité triangulaire puis comparer les longueurs.
a = float(input("Côté a : "))
b = float(input("Côté b : "))
c = float(input("Côté c : "))
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("Triangle équilatéral.")
elif a == b or b == c or a == c:
print("Triangle isocèle.")
else:
print("Triangle quelconque.")
else:
print("Ces longueurs ne forment pas un triangle.")
Exercice 5 : Année bissextile
Demander une année et dire si elle est bissextile.
Approche :
Appliquer les règles du calendrier grégorien.
année = int(input("Entrez une année : "))
if (année % 4 == 0 and année % 100 != 0) or (année % 400 == 0):
print("Année bissextile.")
else:
print("Année non bissextile.")
Exercice 6 : Résolution d’équation ax + b = 0
Résoudre l'équation en fonction des valeurs de a et b fournies par l'utilisateur.
Approche :
Considérer les cas particuliers où a = 0.
a = float(input("a = "))
b = float(input("b = "))
if a == 0:
if b == 0:
print("Infinité de solutions.")
else:
print("Pas de solution.")
else:
x = -b / a
print("Solution : x =", x)
Exercice 7 : Catégorie d’âge
Demander l’âge de l’utilisateur et afficher sa catégorie (enfant, ado, adulte, senior).
Approche :
Utiliser des intervalles avec des conditions if/elif.
Calculer la force gravitationnelle entre deux corps en fonction de leurs masses et de la distance.
Approche :
Appliquer la formule F = G × (m1 × m2) / d²
G = 6.674e-11
m1 = float(input("Masse 1 (kg) : "))
m2 = float(input("Masse 2 (kg) : "))
d = float(input("Distance (m) : "))
F = G * m1 * m2 / d**2
print("Force gravitationnelle : {:.2e} N".format(F))
Exercice 9 : Convertisseur de température
Convertir une température de Celsius à Fahrenheit ou vice versa selon le choix de l'utilisateur.
Approche :
Utiliser les formules de conversion selon le choix.
choix = input(\"Convertir de C en F (cf) ou F en C (fc) ? \")
temp = float(input(\"Température : \"))
if choix == \"cf\":
print(\"Fahrenheit =\", (temp * 9/5) + 32)
elif choix == \"fc\":
print(\"Celsius =\", (temp - 32) * 5/9)
else:
print(\"Choix invalide.\")
Exercice 10 : Nombre dans une plage
Vérifier si un nombre est dans un intervalle fermé [10, 20].
Approche :
Utiliser les comparateurs combinés.
x = int(input(\"Entrez un nombre : \"))
if 10 <= x <= 20:
print(\"Dans l'intervalle [10, 20]\")
else:
print(\"Hors de l'intervalle\")
Explication :
Si vous avez trouvé les exercices corrigés en Python de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !
Contact WhatsApp : +237 652027193 | Réaliser Par Joël_Yk