• 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 gestão de descontos»

💻 Python
O sistema de cálculo automático de descontos para diferentes categorias de produtos opera em um grande centro comercial. O administrador pode criar novos tipos de descontos definindo um desconto básico e condições adicionais. O sistema deve ser capaz de criar funções calculadoras de descontos com base nos parâmetros especificados.
rn
Você precisa criar um programa que cria, a partir dos parâmetros de entrada, a função de cálculo do preço final do produto. O programa recebe o tipo de desconto, o percentual básico de desconto, o valor mínimo para aplicação do desconto e uma lista de produtos com preços. Em seguida, ele aplica a função criada a todos os produtos e exibe os preços finais.

Formato de entrada

A primeira linha contém o tipo de desconto (Linear, Progressivo, Limiar).
A segunda linha contém a porcentagem básica de descontos (um número inteiro de 0 a 50).
A terceira linha contém o valor mínimo para a aplicação dos descontos (um número inteiro).
A quarta linha contém a quantidade de mercadorias.
As linhas seguintes contêm os preços das mercadorias (números inteiros).

Formato de saída

Os preços finais dos produtos após aplicar o desconto, ordenados de forma crescente, cada preço em uma nova linha. Os preços são arredondados para números inteiros

Exemplo

Entrada

linear
10
100
3
150
200
80

Saída

80
135
180

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!