• 1
    Entrada e saída
    • Tarefas
  • 2
    Condições
    • Tarefas
  • 3
    Loop for
    • Tarefas
  • 4
    Strings
    • Tarefas
  • 5
    Loop while
    • Tarefas
  • 6
    Listas
    • Tarefas
  • 7
    Matrizes 2D
    • Tarefas
  • 8
    Dicionários
    • Tarefas
  • 9
    Conjuntos
    • Tarefas
  • 10
    Funções e recursão
    • Tarefas
  • к

Lição 10. Functions and recursion

Dificuldade:

Tarefa«Sistema de análise de desempenho»

💻 Python
A empresa utiliza um sistema de avaliação de funcionários de acordo com diversos critérios. Para cada funcionário, suas avaliações são conhecidas por vários parâmetros. É necessário criar uma função geradora que retorne os funcionários em ordem decrescente de sua avaliação média, mas com otimização de memória - processando os dados de um funcionário por vez.

Formato de entrada

A primeira linha contém o número N. As seguintes são N linhas, cada uma contém o nome do funcionário e sua avaliação separados por espaço. O nome consiste em uma palavra, a avaliação é um número inteiro de 1 a 10.

Formato de saída

os nomes dos funcionários em ordem decrescente de nota média, cada nome em uma nova linha. Em caso de igualdade de notas médias, ordenar por ordem alfabética

Exemplo

Entrada

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

Saída

Maria
Ivan
Peter

Dica

There will be no clue here, decide for yourself!

main.py
Teste 1
Teste 2
Teste 3
Teste 4
Teste 5
Teste 6
Teste 7
Teste 8
Teste 9
Teste 10
Solução do desenvolvedor

🎉 Parabéns! 🎉

Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.

AD

Publicidade

red-snake blue-snake green-snake

Executando seu código...

Assistente de IA

Olá! Sou seu assistente de programação. Faça qualquer pergunta sobre Python — posso explicar funções, métodos e ajudá-lo com a tarefa atual!