这个题目来自同学的私信,讲真在写主函数输出的时候卡住了,请教了学长哈哈
def spare(a,b):
c={}
c = {x: a.get(x, 0) + b.get(x, 0) for x in set(a).union(b)}
print(c)
return c
def main():
x=input()
y=input()
x1 = [int(n) for n in x.split()]
y1 = [int(n) for n in y.split()]
x_2={}
y_2={}
for i in range(0,10):
if x1[i]!=0:
x_2[i]=x1[i]
if y1[i]!=0:
y_2[i]=y1[i]
print(x_2)
print(y_2)
z=spare(x_2,y_2)
l=[0,0,0,0,0,0,0,0,0,0]
for key in z:
l[key]=z[key]
for i in range(10):
if i!=9:
print("%d "%l[i],end='')
else:
print("%d"%l[i],end='')
main()