码迷,mamicode.com
首页 > 其他好文 > 详细

找出list中前面元素之和等于后面的元素,并用x+y=z的方式打印出来

时间:2020-05-01 22:14:39      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:等于   代码   pass   list   元素   range   lis   lse   学python   

朋友面试的过程中出的一个面试题目,初学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的方式打印出来

标签:等于   代码   pass   list   元素   range   lis   lse   学python   

原文地址:https://www.cnblogs.com/banxiade/p/12814974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!