|
发表于 2018-8-2 16:46:14
|
显示全部楼层
def find_number(num_list):
find_num = []
save = [] #用于暂时保存数据
num = num_list.split(',')
num = list(map(int, num))
n = len(num)
if n <= 2:
return False
for i in range(n):
for j in range(n):
if j == i:
continue
else:
find = num[i] + num[j]
if find in num:
save.append(find)
if not len(save): # 如果不存在这样的数,返回False
return False
for each in num:
if each in save:
find_num.append(each)
return find_num
a = input('请输入一组正整数【例如:4,5,8,9】:')
if not find_number(a):
print('该数组中不存在可以由另外两个相加得到的数!')
else:
print(find_number(a))
结果
请输入一组正整数【例如:4,5,8,9】:6,18,7,17,3,2,10,20,14,4
[6, 18, 7, 17, 10, 20, 14]
请输入一组正整数【例如:4,5,8,9】:2,4
该数组中不存在可以由另外两个相加得到的数!
|
评分
-
查看全部评分
|