TD1 Python

Écrire un programme Python qui :

Python pandacodeur 1

Correction :

Exercices Python – Corrigés et Approches

Exercice 1 : Nombre positif ou négatif

É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.
âge = int(input("Entrez votre âge : "))
if âge < 12:
    print("Enfant")
elif âge < 18:
    print("Adolescent")
elif âge < 60:
    print("Adulte")
else:
    print("Senior")
          

Exercice 8 : Calcul de la gravitation universelle

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

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam