• 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«Somme de tous les éléments de la matrice»

💻 Python
Vous travaillez dans une boutique en ligne et vous devez créer un système de tri des marchandises selon différents critères. Chaque produit a un nom, un prix et une note. Il est nécessaire de réaliser une fonction d'ordre supérieur qui crée des trieurs spécialisés pour une liste de marchandises.
rn
La fonction doit prendre le critère de tri (nom, prix ou note) et la direction (par ordre croissant ou décroissant), et retourner la fonction-trieur qui trie la liste des marchandises selon les paramètres spécifiés.

Format d entrée

La première ligne contient la quantité de marchandises n.
Les n lignes suivantes contiennent les informations sur les marchandises (nom sans espaces, prix - un entier, note - un nombre avec un chiffre après la virgule).
La dernière ligne contient un critère de tri et une direction : critère : nom/prix/note, direction : ASC/DESC)

Format de sortie

liste triée des marchandises, chaque produit sur une ligne séparée au format : nom le prix évaluation

Exemple

Entrée

4
Laptop 50000 4.5
Souris 1500 4.2
Clavier 3000 4.8
Moniteur 25000 4.1
Prix asc

Sortie

souris 1500 4.2
Clavier 3000 4.8
Moniteur 25000 4.1
Ordinateur portable 50000 4.5

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 !