Python学习01Python基础知识-作业2数组作业
【摘要】 Python学习 数组
题目描述
输入一个数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。
如果有多对数字的和等于输入的数字,输出任意一对即可。
例如:输入数组1 2 4 7 11 15和数字15。
由于4+11=15,因此输出4和11。
代码实现
l = input() # 输入字符串,以空格为间隔
n = input() # 输入数字
def func(l,n):
arr_l = l.split() # 将字符串转换为数组
len_l = len(arr_l)
sum_ab = int(n) # 和 转换成 int
flag = False
for i in range(len_l-1):
a = int(arr_l[i])
b = sum_ab - a
if str(b) in arr_l[i+1:]:
flag = True
print(a,b)
break # 找到一对即可
if not flag:
print("not exits")
func(l,n)
输出示例
1 2 4 7 11 15
15
4 11
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)