Jump to content
Fórum Script Brasil
  • 0

Faça uma função em Python chamada valorPagamento para determinar o valor a ser pago por uma prestação de uma conta.


Question

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 to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      149411
    • Total Posts
      645902
×
×
  • Create New...