def calculate_score(ops): record = for op in ops: if op == "+": if len(record) >= 2: new_score = record[-1] + record[-2] record.append(new_score) else: return -1 elif op == "D": if len(record) >= 1: new_score = 2 * record[-1] record.append(new_score) else: return -1 elif op == "C": if len(record) >= 1: record.pop else: return -1 else: try: num = int(op) record.append(num) except ValueError: return -1 return sum(record)# 读取输入ops = input.strip.splitresult = calculate_score(ops)print(result)摘要:def calculate_score(ops): record = for op in ops: if op == "+": if len(record) >= 2: new_score = record[-1] + record[-2] record.ap
来源:匠心拾萃