Faça uma função em Python chamada valorPagamento para determinar o valor a ser pago por uma prestação de uma conta.
A função valorPagamento, que você irá escrever, recebe por parâmetro o valor da prestação e o número de dias em atraso,calcula e retorna o valor a ser pago. O cálculo do valor a ser pago é feito da seguinte forma:
- Para pagamentos sem dias de atraso, cobrar o valor da prestação,
- Quando houver atraso, cobrar 3% de multa e juros de 0,1% por dia de atraso.
estou usando esse codigo para fazer esse programa mas está dando erro, o que sera que eu estou errando?:
def valorPagamento(vp, da):
if da < 1:
valor = vp
print(valor)
return valor
else:
valor = (vp + vp * 0.03 + 0.01 * da)
print(valor)
return valor
valor = []
vp = 0
da = 0
qp = 0
valortotal = 0
while True:
qp += 1
vp = float(input())
da = int(input())
if vp == 0:
break
valor.append(valorPagamento(vp, da))
qp -= 1
for i in range(qp):
valortotal += valor[i]
print(qp, valor)
print(valortotal)
def main():
valor = float(input())
dias = int(input())
print(valorPagamento(valor,dias))
main()
Pergunta
Renan V
Faça uma função em Python chamada valorPagamento para determinar o valor a ser pago por uma prestação de uma conta.
A função valorPagamento, que você irá escrever, recebe por parâmetro o valor da prestação e o número de dias em atraso, calcula e retorna o valor a ser pago. O cálculo do valor a ser pago é feito da seguinte forma:
- Para pagamentos sem dias de atraso, cobrar o valor da prestação,
- Quando houver atraso, cobrar 3% de multa e juros de 0,1% por dia de atraso.
estou usando esse codigo para fazer esse programa mas está dando erro, o que sera que eu estou errando?:
def valorPagamento(vp, da):
if da < 1:
valor = vp
print(valor)
return valor
else:
valor = (vp + vp * 0.03 + 0.01 * da)
print(valor)
return valor
valor = []
vp = 0
da = 0
qp = 0
valortotal = 0
while True:
qp += 1
vp = float(input())
da = int(input())
if vp == 0:
break
valor.append(valorPagamento(vp, da))
qp -= 1
for i in range(qp):
valortotal += valor[i]
print(qp, valor)
print(valortotal)
def main():
valor = float(input())
dias = int(input())
print(valorPagamento(valor,dias))
main()
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.