Algorithmes, codes & scripts #12 : TP#1 - Séquence #2 - Remise sous condition #1

9 Août 2022 , Rédigé par J. Pita Publié dans #e-Learning, #Ateliers de la Rigueur, #Algorithmes, codes & scripts

 

 

Partie II : Les variables et les instructions conditionnelles (suite)

Œ Une boutique de la MEL (Métropole européenne de Lille), « DupliToer », de reprographie propose un tarif dégressif, à ses clients ayant une carte de fidélité :

    Les 30 premières photocopies sont facturées 10 centimes l’unité et les suivantes 8 centimes l’unité.

  • Que paiera-t-on pour 30 photocopies ? Et pour 50 ?
  • Ecrire un script qui demande à un client le nombre de photocopies qu’il veut réaliser et affiche le prix qu’il devra payer (TTC).

Pour rappel, il vous a été demandé de modéliser ces tâches avec un script Python.

En voici le script :

Quand je l'exécute en saisissant 30, comme nombre de copies, voici ce que le Console Python me renvoie ceci :

Je poursuis avec 50 comme nombre d'exemplaires, la Console me retourne ce qui suit :

Que constate-t-on ? Eh bien, que la remise est enclenchée à partir de 31 exemplaires. Autrement dit, le script fait bien son job !

Commentaire du script 

  • À ligne 5, j'importe la bibliothèque date & heure et à la 6, j'en extrais l'heure;
  • Les 7 à 13 servent à planter le décor (l'affichage);
  • Les 15 à 21 constituent le corps de ma fonction prix_copie;
  • La ligne 26 est l'appel de ma fonction susmentionnée;
  • Les lignes 29 & 30 me servent à formatter la date et l'heure du jour que j'ai récupérées plus haut, sous cette forme : xx/xx/xxxx et xx:xx:xx. En d'autres termes, j'ai réservé 2 cases pour l'affichage de la date, 2 pour le mois mais 4 pour l'année. Au surplus, j'ai procédé de la même façon pour l'affichage de: heure, minutes et secondes.

À toutes fins utiles, je rappelle que chaque ticket de caisse doit faire apparaître la date et l'heure de chaque transaction. C'est une obligation légale.

Lire la suite : Remise sous conditions #2

Partager cet article

Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article