Révisions#
Exercice 1#
Écrivez un programme qui correspond à l'algorithme suivant:
Demandez à l'utilisateur la longueur de la base d’un triangle.
La hauteur de ce triangle vaut 4.55.
Calculez et affichez l’aire du triangle
# Écrivez le code ici...
Solution
1# Définition des données
2base = float(input("Longueur de la base du triangle: "))
3hauteur = 4.55
4
5# Calcul de l'aire du triangle
6aire = (base * hauteur) / 2
7
8# Affichage du résultat
9print("L'aire du triangle est :", aire)
Exercice 2#
Écrivez un programme qui correspond à l'algorithme suivant:
Demandez à l'utilisateur son âge.
Calculez et affichez son âge dans 22 ans.
# Écrivez le code ici...
Solution
1# Définition des données
2age = int(input("Quel est votre âge?"))
3
4# Affichage du résultat
5print("Dans 22 ans, vous aurez:", age + 22)
Exercice 3#
Écrivez un programme qui correspond à l'algorithme suivant:
Demandez à l'utilisateur sa température corporelle. Si la température est supérieure ou égale à 38, affichez qu'il a de la fièvre. Sinon, affichez que sa température est normale.
# Écrivez le code ici...
Solution
1# Demander la température à l'utilisateur
2temperature = float(input("Entrez votre température corporelle : "))
3
4# Vérifier si l'utilisateur a de la fièvre
5if temperature >= 38:
6 print("Vous avez de la fièvre.")
7else:
8 print("Votre température est normale.")
Exercice 4#
Écrivez un programme qui correspond à l'algorithme suivant:
Demandez à l'utilisateur d'entrer un nombre. Si ce nombre est égal à 0, affichez "Le nombre est nul". Sinon, affichez "Le nombre est non nul".
# Écrivez le code ici...
Solution
1# Demander un nombre à l'utilisateur
2nombre = float(input("Entrez un nombre : "))
3
4# Vérifier si le nombre est nul ou non
5if nombre == 0:
6 print("Le nombre est nul.")
7else:
8 print("Le nombre est non nul.")
Exercice 5#
Écrivez un programme qui correspond à l'algorithme suivant:
Demandez la vitesse (en km/h) à l'utilisateur. Si la vitesse est inférieure ou égale à 50, affichez "Vous êtes en dessous de la limite de vitesse". Si la vitesse est strictement supérieure à 50 et inférieure ou égale à 80, affichez "Vous roulez à une vitesse raisonnable". Sinon, affichez "Vous dépassez la limite de vitesse".
# Écrivez le code ici...
Solution
1# Demander la vitesse à l'utilisateur
2vitesse = float(input("Entrez votre vitesse en km/h : "))
3
4# Vérifier les différentes limites de vitesse
5if vitesse <= 50:
6 print("Vous êtes en dessous de la limite de vitesse.")
7elif vitesse <= 80:
8 print("Vous roulez à une vitesse raisonnable.")
9else:
10 print("Vous dépassez la limite de vitesse.")
Exercice 6#
Écrivez un programme qui correspond à l'algorithme suivant:
Demandez la température à l'utilisateur. Si la température est inférieure à 0, affichez "Il fait très froid". Si la température est comprise entre 0 et 20 (inclus), affichez "Il fait frais". Sinon, affichez "Il fait chaud".
# Écrivez le code ici...
Solution
1# Demander la température à l'utilisateur
2temperature = float(input("Entrez la température en degrés Celsius : "))
3
4# Vérifier les différentes conditions de température
5if temperature < 0:
6 print("Il fait très froid.")
7elif temperature <= 20:
8 print("Il fait frais.")
9else:
10 print("Il fait chaud.")
Exercice 7#
Écrivez un programme qui affiche les nombres de 5 à 43 (inclus).
# Écrivez le code ici...
Solution
Il y a deux solutions possibles:
1# Afficher les nombres de 5 à 43 (inclus)
2for i in range(39):
3 print(i + 5)
1# Afficher les nombres de 5 à 43 (inclus)
2for i in range(5, 44):
3 print(i)
Exercice 8#
Écrivez un programme qui affiche les nombres pairs de 0 à 30 (inclus).
# Écrivez le code ici...
Solution
Il y a deux solutions possibles:
1# Il y a 15 nombres pairs
2for i in range(15):
3 print((i+1) * 2)
1# Il y a 15 nombres pairs
2for i in range(1, 16):
3 print(i * 2)
Exercice 9#
Écrivez un programme qui correspond à l'algorithme suivant:
Une boutique a initialement 200 produits en stock. Chaque jour, 40 produits sont vendus.
Affichez le nombre de produits restants chaque jour.
Affichez "Stock épuisé!" lorsque tous les produits ont été vendus.
# Écrivez le code ici...
Solution
1# Initialisation du nombre de produits en stock
2produits_en_stock = 200
3
4# Tant qu'il y a des produits en stock
5while produits_en_stock > 0:
6 # Réduire le stock de 40 produits chaque jour
7 produits_en_stock -= 40
8
9 # Afficher le nombre de produits restants
10 print(produits_en_stock)
11
12# Afficher que le stock est épuisé une fois que la boucle est terminée
13print("Stock épuisé!")
Exercice 10#
Un jeune souhaite s'acheter un nouvel ordinateur qui coûte 1000 CHF. Il peut mettre de côté chaque semaine 15 CHF de son argent de poche.
Écrivez un programme qui correspond à l'algorithme suivant:
Initialisez une variable montant_epargne à 0 CHF.
Initialisez une variable versement_hebdomadaire à 15 CHF.
Tant que le montant_epargne est inférieur à 1000 CHF, ajoutez le versement_hebdomadaire au montant_epargne.
Affichez le nombre de semaines nécessaires pour atteindre l'objectif d'épargne.
# Écrivez le code ici...
Solution
1# Initialisation des variables
2montant_epargne = 0
3versement_hebdomadaire = 15
4nb_semaines = 0
5
6# Tant que le montant_epargne est inférieur à 1000 CHF
7while montant_epargne < 1000:
8 # ajout du versement_hebdomadaire au montant_epargne
9 montant_epargne += versement_hebdomadaire
10 # compte le nombre de semaines
11 nb_semaines += 1
12
13# Affichage du nombre de semaines nécessaires
14print(nb_semaines)