题解 | #四则运算#
四则运算
https://www.nowcoder.com/practice/9999764a61484d819056f807d2a91f1e
import sys resault1 = 0 big, mid = [], [] for line in sys.stdin: a = line.strip() for i in range(len(a)): if a[i] in ["[", "]"]: mid.append(i) for i in range(0, len(mid), 2): str1 = f"{{{a[mid[i]+1:mid[i+1]]}}}" str2 = str(eval(str1)) a = a[: mid[i]] + str2[1:-1] + a[mid[i + 1] + 1 :] for i in range(len(a)): if a[i] in ["{", "}"]: big.append(i) for i in range(0, len(big), 2): str1 = f"{{{a[big[i]+1:big[i+1]]}}}" str2 = str(eval(str1)) a = a[: big[i]] + str2[1:-1] + a[big[i + 1] + 1 :] print(int(eval(a)))