l=list(map(int,input().split(',')))
num=int(input())
d={}
for i in l:
d[i]=num-i
print(d)
for key,value in d.items():
if key in l and value in l:
print(l.index(key),l.index(value))
break
else:
print('no answer')
此题答案来自网络
此题其实不难,主要就在于用字典和一重循环。(当然,一般应该不会这样哈哈哈😁)
第一个循环将所给的每个数和他们所对应和为目标数录入字典。
第二个循环判断是判断字典的每个键和对应的值是否在刚开始所给的数内。
都在那就万事大吉,不在就输出no answer。
这个是真的没想到,所以就记录一下。