• 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 d’analyse de performance des employés»

💻 Python
L'entreprise utilise un système d'évaluation des employés selon différents critères. Pour chaque employé, ses évaluations sont connues pour plusieurs paramètres. Il est nécessaire de créer une fonction génératrice qui renverra les employés par ordre décroissant de leur note moyenne, mais avec une optimisation de la mémoire - en traitant les données d'un employé à la fois.

Format d entrée

La première ligne contient le nombre N. Les N lignes suivantes contiennent chacune le nom de l'employé et son évaluation séparés par un espace. Le nom est composé d'un seul mot, l'évaluation est un nombre entier de 1 à 10.

Format de sortie

les noms des employés dans l'ordre décroissant de la note moyenne, chaque nom sur une nouvelle ligne. En cas d'égalité des notes moyennes, tri par ordre alphabétique

Exemple

Entrée

3
Ivan 8 9 7
Maria 9 10 8
Peter 6 7 8

Sortie

Maria
Ivan
Peter

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 !