#!/usr/bin/env python
‘’‘家庭财务。给定一个初始金额和月开销数,使用循环,确定剩下的金额和当月的支出数,包括最后的支出数。’’’

#初始金额是x,月开销数是y
def money(x,y):
balance=x-y
i=0
while balance >0:
print ("%d\t $%.2f\t $%.2f"%(i,y,balance))
x=balance
balance=x-y
if balance <0:
y=x
balance=0
else:
pass
i=i+1
print ("%d\t $%.2f\t $%.2f"%(i,y,balance))

if name==“main”:
a=float(input(‘Enter opening balance:’))
b=float(input(‘Enter monthly payment:’))
print(“Amount Remaining”)
print("------\t------\t------\t")
money(a,b)

运行结果:
Enter opening balance:100.00
Enter monthly payment:13.12
Amount Remaining


0 $13.12 $86.88
1 $13.12 $73.76
2 $13.12 $60.64
3 $13.12 $47.52
4 $13.12 $34.40
5 $13.12 $21.28
6 $13.12 $8.16
7 $8.16 $0.00

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐