0dias seguidos0XP

Ranking de candidatos

Avançado+35 XP

Um processo seletivo recebe N candidatos. A primeira linha tem N; as próximas N linhas têm nome nota.

Imprima o ranking do maior para o menor: posição. nome (nota com 1 casa). Em caso de empate na nota, ordene por nome em ordem alfabética.

Exemplo de entrada

3
bruno 8.5
ana 9
carla 8.5

Exemplo de saída

1. ana (9.0)
2. bruno (8.5)
3. carla (8.5)

Como é avaliado (estilo run.codes): seu programa é executado uma vez para cada caso de teste. A entrada do caso é enviada pelo stdin e o que você imprimir é comparado com a saída esperada (espaços no fim das linhas são ignorados). Alguns casos são ocultos.

Você pode escrever o código aqui ou em outra IDE (VS Code, PyCharm...) e usar Enviar arquivo.

Atenção: não escreva mensagens no input() (ex: input("Digite:")): elas iriam para a saída e o caso falharia. Use apenas input().

Como resolver
  1. Escreva sua solução no editor.
  2. Executar mostra a saída no terminal, para você experimentar.
  3. Testar confere a solução. Passou em tudo? Exercício concluído!
main.py · carregando Python…
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/py-es-ranking$