• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 10. Functions and recursion

Difficulté :

Exercice«Système de gestion des remises en magasin»

💻 Python
Le système de calcul automatique des remises pour différentes catégories de produits fonctionne dans un grand centre commercial. L'administrateur peut créer de nouveaux types de remises en définissant une remise de base et des conditions supplémentaires. Le système doit être capable de créer des fonctions-calculatrices de remises basées sur les paramètres spécifiés.
rn
Vous devez créer un programme qui crée, à partir des paramètres d'entrée, la fonction de calcul du prix final du produit. Le programme reçoit le type de remise, le pourcentage de base de la remise, le montant minimum pour l'application de la remise et une liste de produits avec leurs prix. Ensuite, il applique la fonction créée à tous les produits et affiche les prix finaux.

Format d entrée

La première ligne contient le type de réduction (Linéaire, Progressive, Seuil).
La deuxième ligne contient le pourcentage de base des réductions (un entier de 0 à 50).
La troisième ligne contient le montant minimum pour l'utilisation des réductions (un entier).
La quatrième ligne contient la quantité de marchandises.
Les lignes suivantes contiennent les prix des marchandises (entiers).

Format de sortie

Les prix finaux des marchandises après application de la remise, triés par ordre croissant, chaque prix sur une nouvelle ligne. Les prix sont arrondis à des nombres entiers

Exemple

Entrée

linéaire
10
100
3
150
200
80

Sortie

80
135
180

Indice

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Solution du développeur

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !