• 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«Soma de todos os elementos»

💻 Python
Você trabalha em uma loja online e precisa criar um sistema para classificar mercadorias de acordo com vários critérios. Cada produto possui um nome, preço e avaliação. É necessário implementar uma função de ordem superior que crie classificadores especializados para uma lista de mercadorias.
rn
A função deve receber o critério de design (nome, preço ou avaliação) e a direção (crescente ou decrescente), e retornar a função classificadora que ordena a lista de mercadorias de acordo com os parâmetros especificados.

Formato de entrada

A primeira linha contém a quantidade de produtos n.
As seguintes n linhas contêm informações sobre cada produto: nome, preço e classificação (nome sem espaços, preço - um número inteiro, classificação - um número com uma casa decimal).
A última linha contém um critério de ordenação e uma direção: critério: nome/preço/classificação, direção: ASC/DESC)

Formato de saída

lista ordenada de mercadorias, cada produto em uma linha separada no formato: nome preço avaliação

Exemplo

Entrada

4
Laptop 50000 4.5
Mouse 1500 4.2
Teclado 3000 4.8
Monitor 25000 4.1
Preço asc

Saída

mouse 1500 4.2
Keyboard 3000 4.8
Monitor 25000 4.1
Laptop 50000 4.5

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!