Epoint.Frame.Common.StringOperate.getFixedLengthTopic(string strTitle,int Length):无法读取完所有列表


while True:
    s = input()
    if not s:
        break
    values = s.split(' ')
    print(values)
    for x in values:
        operation = values[0]
        amount = int(values[1])
        if operation == "D":
            netAmount += amount
            del values[0]
            del values[0]
        elif operation == "W":
            netAmount -= amount
            del values[0]
            del values[0]
        else:
            pass
print(netAmount)

如果输入W 300 D 200 W 300 D 300 最后 D 300 无法读取

遍历values时候 不要对列表元素进行删除 插入等操作,可以先复制一个values列表,对副本操作,在原列表修改