专题博客链接
[题解]浙大Python PTA课后习题博客记录(Python)
原题题目
代码实现
d1 = eval(input());d2 = eval(input());ret = {};flag = 0
for key in d1:
if(type(key) != int):ret[ord(key)] = ret.get(ord(key),0)+d1[key]
else:ret[key] = ret.get(key,0)+d1[key]
for key in d2:
if(type(key) != int):ret[ord(key)] = ret.get(ord(key),0)+d2[key]
else:ret[key] = ret.get(key,0)+d2[key]
for i in sorted(ret):
if(flag == 0):
if(0<=i<=9):print("{%s:%s"%(i,ret[i]),end = '')
else:print('{"%s":%s'%(chr(i),ret[i]),end = '')
flag = 1
else:
if(0<=i<=9):print(",%s:%s"%(i,ret[i]),end = '')
else:print(',"%s":%s'%(chr(i),ret[i]),end = '')
print('}',end = '')