+11 投票
分类:编码思路 | 用户: 9 4 3 (2.5k 分)
#账户金额计算

netAmount = 0

count = int(input())

for i in range(count):

    s = input()

    values = s.split(" ")

    operation = values[0]

    amount = int(values[1])

    if operation=="D":

        netAmount+=amount

    elif operation=="W":

        netAmount-=amount

    if netAmount < 0:

        print('Insufficient account balance')

        break

    if i == count-1:

        print(netAmount)

2 个回答

+2 投票
用户: 10 8 4 (2.7k 分)
江湖之上有一招叫for-else,可以直接判断循环是否正常结束,无须每次循环判断一次
0 投票
用户: 5 1 (530 分)
n=int(input())
dictionary={}
x=0
for i in range(0,n):
    k=input()
    k=k.split()
    if k[0]=='D':
        x=x+int(k[1])
    elif k[0]=='W':
        x=x-int(k[1])
    if x<0:
        print('Insufficient account balance')
        break
if x>=0:
    print(x)
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...