找出list中前面元素之和等于后面的元素,并用x+y=z的方式打印出来
Posted banxiade
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找出list中前面元素之和等于后面的元素,并用x+y=z的方式打印出来相关的知识,希望对你有一定的参考价值。
朋友面试的过程中出的一个面试题目,初学python,用自己的方式实现一下;
题目如下,一个list中,找出前面元素相加等于后面的元素,并且以x+y=z的形式打印出来:
代码如下:
alist = [2,3,4,5,6,7,10,15]
for i in range(len(alist)):
for j in range(i+1,len(alist)):
if alist[i] + alist[j] in alist:
print(alist[i],"+",alist[j],"=",alist[i]+alist[j])
else:
pass
结果如下:
2 + 3 = 5
2 + 4 = 6
2 + 5 = 7
3 + 4 = 7
3 + 7 = 10
4 + 6 = 10
5 + 10 = 15
以上是关于找出list中前面元素之和等于后面的元素,并用x+y=z的方式打印出来的主要内容,如果未能解决你的问题,请参考以下文章
C#, 从一个 List 中选出最大值并用红色字体显示的写法。