编写一个程序,根据控制台输入的所有事务日志计算银行帐户的净金额(使用while 循环,直到用户输入“END”才退出事务日志输入,并输出最终银行账户的净金额)。事务日志格式中D表示存款,而W表示提款,操作过程如下所示
money = 0
while True:
s = input('请输入:\n').strip('\n')
if s == 'END':
break
f, m = s.split()
if f == 'W':
money -= int(m)
if f == 'D':
money += int(m)
print('您的账户余额为:', money)
这里没有考虑小数,余额小于0,输入错误的情况,有需要可以自己改代码
num = 0
while True:
a = input("请输入:\n")
b = a.split(' ') # 输入字符串变为列表
if b[0] == 'D':
num += int(b[1])
if b[0] == 'W':
num -= int(b[1])
if b[0] == 'END':
print("您的账号余额为:%d" % num)
break