只需要把{}和[]都换成(),然后用eval()
while True:
try:
s = input()
s = s.replace('{', '(')
s = s.replace('}', ')')
s = s.replace('[', '(')
s = s.replace(']', ')')
print(int(eval(s)))
except:
break
HJ55 挑7
要包含最后一个数字
while True: try: n = int(input()) count = 0 for i in range(1,n+1): if i % 7 == 0: count += 1 else: k = i while k >0: if k % 10 == 7: count += 1 break k //=10 print(count) except: breakHJ57 高精度整数加法
python写很简单,但是好像不是那么回事儿
while True: try: s1 = int(input()) s2 = int(input()) print(s1+s2) except: break
好像考察的是这个
while True:
try:
s1 = input()[::-1]
s2 = input()[::-1]
j = 0
summ = 0
re = ''
for i in range(max(len(s1),len(s2))):
if i < len(s1):
l1 = int(s1[i])
else:
l1 = 0
if i < len(s2):
l2 = int(s2[i])
else:
l2 = 0
summ = (j + l1 + l2) % 10
j = (j + l1 + l2) // 10
re = str(summ) + re
if j > 0:
re = str(j) + re
print(re)
except:
break



