Accueil Formations Établissements Mon espace Services Galerie À propos Communauté Portfolio Contact Me contacter

Leçon offerteModule 02 · Leçon 02.035 min

Faire calculer Python

Parcours 06 : Programmation Python : les bases, pas à pas · Spécialisation

Objectif de la leçon

Utiliser les opérateurs de calcul de Python pour des prix, des remises et des partages, en respectant l'ordre des opérations.

La leçon, diapositive par diapositive

Diapositive 1 sur 9

Objectif de la leçon

  • Connaître les opérateurs de calcul
  • Respecter l'ordre des opérations
  • Calculer une remise et un partage en entiers
Voix off

Python est une excellente calculatrice, à condition de connaître ses règles. Dans cette leçon, tu apprends à calculer un total, une remise et un partage, sans erreur d'arrondi. Ce sont les calculs que tu feras le plus souvent pour une activité. Garde une calculatrice à côté de toi pour vérifier les premiers résultats. Très vite, tu feras confiance à Python, à condition de bien écrire tes calculs.

Diapositive 2 sur 9

Les opérateurs de base

  • print(7000 + 3000)
  • print(7000 - 3000)
  • print(7000 * 3)
  • print(7000 / 2)
Voix off

L'addition, la soustraction et la multiplication marchent comme sur une calculatrice. Regarde la division : 7000 divisé par 2 donne 3500.0, avec un point zéro. En Python, la division avec une seule barre donne toujours un nombre à virgule, même quand le résultat tombe juste. Note aussi que la multiplication s'écrit avec une étoile et non avec la lettre x. Si tu écris 7000 x 3, Python affiche une erreur de syntaxe. Essaie aussi 7 divisé par 2 : Python affiche 3.5 ; et 8 divisé par 2 donne 4.0, avec le point zéro.

Diapositive 3 sur 9

Division entière et reste

  • print(50000 // 15000)
  • print(50000 % 15000)
  • Python affiche : 3 puis 5000
Voix off

Avec 50 000 francs et des articles à 15 000, combien peux-tu en acheter ? La double barre donne la division entière : 3. Le signe pourcentage donne le reste : 5000 francs. Attention, en Python ce signe ne calcule pas un pourcentage, il donne le reste d'une division. La division entière et le reste vont ensemble. 3 articles à 15 000 font 45 000, et 45 000 plus le reste de 5 000 redonnent bien les 50 000 de départ. Ce calcul sert à faire des lots, des paquets ou des tranches de paiement.

Diapositive 4 sur 9

L'ordre des calculs

  • print(2000 + 3000 * 2)
  • print((2000 + 3000) * 2)
  • Python affiche : 8000 puis 10000
Voix off

Python respecte les priorités des mathématiques : la multiplication passe avant l'addition. Sur la première ligne, il calcule 3000 fois 2, puis ajoute 2000, ce qui donne 8000. Avec des parenthèses, l'addition passe d'abord et on obtient 10 000. En cas de doute, mets des parenthèses : le code devient aussi plus lisible. Les parenthèses ne coûtent rien et évitent les mauvaises surprises. La personne qui relira ton calcul comprendra tout de suite ce que tu voulais faire.

Diapositive 5 sur 9

Calculer une remise

  • total = 450000
  • remise = total * 10 // 100
  • a_payer = total - remise
  • print(a_payer)
  • Python affiche : 405000
Voix off

Pour une remise de 10 %, on multiplie le total par 10, puis on fait la division entière par 100. On obtient 45 000 francs de remise et 405 000 à payer. Avec la double barre, le résultat reste un entier, sans point zéro, comme il le faut pour des montants d'argent. L'ordre compte ici aussi. Si tu mettais des parenthèses autour de 10 double barre 100, cette division entière donnerait zéro, et la remise serait nulle. Multiplie d'abord, divise ensuite.

Diapositive 6 sur 9

Partager une somme

  • benefice = 1000000
  • part = benefice // 6
  • reste = benefice % 6
  • print(part, reste)
  • Python affiche : 166666 4
Voix off

Une association de six membres partage un bénéfice d'un million de francs. Chaque membre reçoit 166 666 francs, et il reste 4 francs. La fonction print peut afficher plusieurs valeurs séparées par des virgules : elles apparaissent l'une après l'autre, séparées par une espace. L'association peut garder ces 4 francs en caisse ou les donner à un membre. Le programme ne décide pas à ta place, mais il te montre qu'ils existent. Une division avec une seule barre aurait donné un nombre à virgule, impossible à payer.

Diapositive 7 sur 9

Des raccourcis utiles

  • caisse = 0
  • caisse += 25000
  • caisse -= 5000
  • print(caisse)
  • Python affiche : 20000
Voix off

Écrire caisse plus égal 25 000 revient à écrire caisse égale caisse plus 25 000. Le même raccourci existe avec le moins, le fois et la division. Tu l'utiliseras beaucoup dans les boucles, pour additionner des ventes l'une après l'autre. Attention au sens : caisse plus égal 25 000 ajoute à ce qui existe déjà. Si tu écris caisse égal 25 000, tu remplaces tout le contenu de la caisse. Un seul signe de différence change complètement le résultat.

Diapositive 8 sur 9

Essaie maintenant

  • Une cliente de Lomé achète 4 pagnes à 8 500 FCFA
  • Elle a droit à 15 % de remise
  • Calcule le total, la remise et le montant à payer
Voix off

Mets la vidéo en pause et écris les trois lignes de calcul avec des variables, en utilisant la formule de la remise vue plus haut. Voici les résultats pour vérifier : le total vaut 34 000 FCFA, la remise 5 100 et le montant à payer 28 900. Si tu obtiens 5100.0 avec un point zéro, tu as utilisé une seule barre au lieu de deux. Les prix de cet exercice sont des exemples.

Diapositive 9 sur 9

À retenir

  • / donne toujours un float, // la division entière, % le reste
  • La multiplication passe avant l'addition ; les parenthèses passent avant tout
  • Pour l'argent, calcule en entiers : total * taux // 100
Voix off

Tu sais maintenant faire calculer Python comme une caisse bien réglée. Il manque une chose : que ce soit l'utilisateur qui donne les prix et les quantités. C'est le sujet de la prochaine leçon. Entraîne-toi sur tes propres chiffres : le prix de trois articles, une remise de 5 %, un partage entre amis. Vérifie chaque résultat à la calculatrice.

À retenir

  • +, -, * et / comme sur une calculatrice
  • / donne toujours un float ; // donne la division entière ; % donne le reste
  • La multiplication et la division passent avant l'addition et la soustraction
  • Pour une remise en entiers : total * taux // 100
  • += et -= ajoutent ou retirent une valeur à une variable

Fais les exercices, le quiz et obtiens ton certificat dans ton espace

Avec ton compte, les deux premiers modules sont offerts : leçons, labs, simulations, quiz et tuteur. Débloque la suite du parcours pour 100 000 GNF. Le certificat vérifiable, délivré à la fin, coûte 399 000 GNF.