PaliSkill
Python pour débutants

Leçon 7 / 7 — Chapitre 5: Fonctions et bilan des bases

Cas pratique : un calculateur de budget complet

Cette dernière leçon combine variables, saisie utilisateur, conversion, condition et fonction dans un petit script complet : un calculateur qui vérifie si une dépense reste dans un budget.

def verifier_budget(budget, depense):
    if depense > budget:
        return "Attention : dépense supérieure au budget."
    else:
        return "OK, la dépense reste dans le budget."

budget = float(input("Quel est votre budget ? "))
depense = float(input("Quel est le montant de la dépense ? "))

print(verifier_budget(budget, depense))

Ce que fait chaque partie, leçon par leçon :

  • input() récupère deux saisies au clavier — mais renvoie toujours du texte (leçon 3).
  • float(...) convertit ce texte en nombre décimal, indispensable pour pouvoir comparer les montants avec > (leçon 9 : sans cette conversion, comparer du texte et un nombre provoquerait une TypeError).
  • verifier_budget() est une fonction avec deux paramètres, qui renvoie un message différent selon le résultat d'une condition if / else (leçons 4 et 8).

Avec budget = 100 et depense = 120, la condition depense > budget est vraie (120 > 100), donc la fonction renvoie le message d'alerte. Avec depense = 80, la condition est fausse, et c'est l'autre message qui est renvoyé.

Ce script tient en quelques lignes, mais il assemble déjà tout ce que vous avez appris dans ce module : c'est exactement comme ça qu'on construit des programmes plus complexes — en combinant des blocs simples et déjà maîtrisés.

À vous de jouer : reprenez ce script et modifiez-le pour qu'il affiche aussi de combien le budget est dépassé (ou combien il en reste) grâce à une soustraction.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 90 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès