Dans cet article, Un programme qui détermine combien de mois pour terminer le remboursement en fonction du montant total de la dette, des intérêts annuels et du montant du remboursement mensuel. J'écrirai.
** 1, créez une fonction ** Commencez par créer une fonction. Passez trois arguments à une fonction appelée dette. Le premier est le montant de la dette → empruntée Le second est le taux d'intérêt (intérêt annuel) → annuel Le troisième est le montant du remboursement → remboursement
debt.py
def debt(borrowed, annual, repayment):
** 2, déclaration While qui boucle jusqu'à ce qu'elle soit payée ** Écrivez une instruction While qui boucle jusqu'à la fin est True. Tout d'abord, définissez Fini par False, puis écrivez une instruction While.
debt(2).py
def debt(borrowed, annual, repayment):
finished = False
while finished == False:
** 3, si le solde est supérieur au montant du remboursement (succursale conditionnelle) ** Le branchement conditionnel est effectué lorsque le solde (emprunté) est supérieur ou inférieur au montant du remboursement (remboursement). J'écrirai également du code pour compter le nombre de mois qu'il a fallu.
bedt(3).py
def debt(borrowed, annual, repayment):
month = 0
finished = False
if borrowed > repayment:
month += 1
else:
month += 1
finished = True
** 4, ajoutez les intérêts au montant de la dette et soustrayez-en le montant du remboursement ** Tout d'abord, changez le taux d'intérêt annuel en taux d'intérêt mensuel. Comment trouver * (1 + annual / 12 / 100) * Vous pouvez le trouver sur. Ceci est multiplié par le montant de la dette pour obtenir le solde, et le montant du remboursement est soustrait du solde. Ajoutez également le montant du remboursement au total pour calculer le montant total du remboursement.
debt(4).py
def debt(borrowed, annual, repayment):
month = 0
total = 0
finished = False
while finished == False:
if borrowed > repayment:
month += 1
borrowed = borrowed * (1 + annual / 12 / 100) - repayment
total += repayment
else:
month += 1
Au fait, la méthode est un peu différente pour le reste, je vais donc l'expliquer ensuite.
** 5, écrivez le traitement au moment du paiement ** Au moment du remboursement, c'est-à-dire lorsque le solde est inférieur au montant du remboursement Emprunté - Trouvez le solde, pas le remboursement, ajoutez ce nombre au remboursement total et le solde sera nul. Enfin, définissez terminé sur True pour sortir de la boucle.
C'est difficile à expliquer avec des mots, donc je pense qu'il est plus rapide de regarder le code.
debt(5).py
def debt(borrowed, annual, repayment):
month = 0
total = 0
finished = False
while finished == False:
if borrowed > repayment:
month += 1
borrowed = borrowed * (1 + annual / 12 / 100) - repayment
total += repayment
else:
month += 1
borrowed = borrowed * (1 + annual / 12 / 100)
total += borrowed
finished = True
** 6, affichez le résultat ** La fonction print () imprime le résultat tous les mois. Pour les mois non payés, le mois, le montant du remboursement et le solde sont affichés. Pour le mois à rembourser, le mois, le montant du remboursement et le montant total du remboursement sont affichés. Là où il devient une fraction (float), il est affiché par int ().
debt(6).py
def debt(borrowed, annual, repayment):
month = 0
total = 0
finished = False
while finished == False:
if borrowed > repayment:
month += 1
borrowed = borrowed * (1 + annual / 12 / 100) - repayment
total += repayment
print(month, 'Lune:Montant du remboursement', repayment,'Yen', int(borrowed), "Cercle", sep='')
else:
month += 1
borrowed = borrowed * (1 + annual / 12 / 100)
total += borrowed
print(month, 'Lune:Montant du remboursement', int(borrowed),'Remboursement total en yens: ', int(total), 'Cercle', sep='')
finished = True
** 7, obtenez des données et appelez la fonction ** Obtenez les données avant d'appeler la fonction. Les montants de la dette et du remboursement sont des nombres entiers (int) L'intérêt annuel est une fraction (flottant)
Enfin, appelez la fonction de dette et transmettez la valeur obtenue.
debt(7).py
def debt(borrowed, annual, repayment):
month = 0
total = 0
finished = False
while finished == False:
if borrowed > repayment:
month += 1
borrowed = borrowed * (1 + annual / 12 / 100) - repayment
total += repayment
print(month, 'Lune:Montant du remboursement', repayment,'Yen', int(borrowed), "Cercle", sep='')
else:
month += 1
borrowed = borrowed * (1 + annual / 12 / 100)
total += borrowed
print(month, 'Lune:Montant du remboursement', int(borrowed),'Remboursement total en yens: ', int(total), 'Cercle', sep='')
finished = True
b = int(input("Dette totale →"))
a = float(input("Intérêt annuel →"))
r = int(input("Montant du remboursement mensuel →"))
debt(b, a, r)
Dette totale → 200.000
Intérêt annuel → 12
Montant du remboursement mensuel → 50000
----------
janvier:Montant du remboursement 50000 yens et 152000 yens
février:Montant du remboursement 50000 yens et 103520 yens
Mars:Montant du remboursement 50000 yens et 54555 yens
avril:Montant du remboursement 50000 yens et 5100 yens
Mai:Montant du remboursement 5151 yens Montant total du remboursement:205151 yens
Le résultat se reflète fermement.
Cette fois, j'ai rédigé un programme de remboursement de la dette.
Cet article a peut-être été difficile à comprendre car il est compliqué et de nombreuses parties sont difficiles à expliquer avec des mots. Veuillez vous y référer.
Merci beaucoup.
Recommended Posts