1、编写一个类,实现两数求和:给定一个整数列表和一个目标值,要求最终输出列表中的两个元素的索引编号(以列表形式打印,为确保结果唯一,小的编号在前),使这两个元素的和等于所输入的目标值。 (只对应确定的唯一一组解,并且不能使用同一个元素两次。)输入输出示例及效果如下图:【参考代码行数:25行】
代码参考:
输出预览:
1、编写一个类,实现两数求和:给定一个整数列表和一个目标值,要求最终输出列表中的两个元素的索引编号(以列表形式打印,为确保结果唯一,小的编号在前),使这两个元素的和等于所输入的目标值。 (只对应确定的唯一一组解,并且不能使用同一个元素两次。)输入输出示例及效果如下图:【参考代码行数:25行】
代码参考:
lst=list(map(int,input("输入整数列表:").split()))
s=int(input("输入目标值:"))
def selcet(lst,s):
for a in lst:
for b in lst:
if a!=b and s==a+b:
return sorted([lst.index(a),lst.index(b)])
lis2 = []
lis2 = selcet(lst, s)
print('[%d,%d] -> numlist[%d]+numlist[%d]=%d' % (lis2[0], lis2[1], lis2[0], lis2[1], s))