From 96c3ced9ac909e34450bfc57b845af342a9d53ee Mon Sep 17 00:00:00 2001 From: Marcela Lima Date: Fri, 24 Jun 2022 16:37:16 -0300 Subject: [PATCH 1/2] solucao ex 05 #98 --- .../ex_05_soma_imposto.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 secao_05_exercicios_funcoes/ex_05_soma_imposto.py diff --git a/secao_05_exercicios_funcoes/ex_05_soma_imposto.py b/secao_05_exercicios_funcoes/ex_05_soma_imposto.py new file mode 100644 index 000000000..146208bc8 --- /dev/null +++ b/secao_05_exercicios_funcoes/ex_05_soma_imposto.py @@ -0,0 +1,30 @@ +""" +Exercício 05 da seção de listas da Python Brasil: +https://wiki.python.org.br/ExerciciosFuncoes + +Faça um programa com uma função chamada somaImposto. A função possui dois parâmetros formais: taxaImposto, que é a quantia de imposto sobre vendas expressa em porcentagem e custo, que é o custo de um item antes do imposto. A função “altera” o valor de custo para incluir o imposto sobre vendas. + + >>> somaImposto(20, 55) + 66 + >>> somaImposto(30.5, 95.7) + 125 + >>> somaImposto(-10, 90) + A taxa de Imposto não pode ser negativa + >>> somaImposto(10, -90) + O custo não pode ser negativo +""" +import math +def somaImposto(taxaImposto, custo): + """escreva aqui em baixo sua solução""" + + print(somaAlterada(taxaImposto, custo)) + +def somaAlterada(taxaImposto, custo): + #cálculo do valor final com imposto + if taxaImposto < 0: + return 'A taxa de Imposto não pode ser negativa' + elif custo < 0: + return 'O custo não pode ser negativo' + else: + valor_imposto = custo + (custo*taxaImposto/100) + return f'{valor_imposto:.0f}' \ No newline at end of file From d7aca21db5aec9cbda82fcddab4543a6ff80f3ef Mon Sep 17 00:00:00 2001 From: Marcela Lima Date: Fri, 24 Jun 2022 16:39:56 -0300 Subject: [PATCH 2/2] solucao ex 05 #98 --- secao_05_exercicios_funcoes/ex_05_soma_imposto.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/secao_05_exercicios_funcoes/ex_05_soma_imposto.py b/secao_05_exercicios_funcoes/ex_05_soma_imposto.py index 146208bc8..e54ee3574 100644 --- a/secao_05_exercicios_funcoes/ex_05_soma_imposto.py +++ b/secao_05_exercicios_funcoes/ex_05_soma_imposto.py @@ -13,18 +13,9 @@ >>> somaImposto(10, -90) O custo não pode ser negativo """ -import math + def somaImposto(taxaImposto, custo): """escreva aqui em baixo sua solução""" print(somaAlterada(taxaImposto, custo)) -def somaAlterada(taxaImposto, custo): - #cálculo do valor final com imposto - if taxaImposto < 0: - return 'A taxa de Imposto não pode ser negativa' - elif custo < 0: - return 'O custo não pode ser negativo' - else: - valor_imposto = custo + (custo*taxaImposto/100) - return f'{valor_imposto:.0f}' \ No newline at end of file