如何创建一个使用2个不同列表中的2个整数并将该对添加到某个整数的函数?

时间:2016-03-29 16:53:16

标签: python

做一些基本的python编码。这是我提出的问题。

创建一个需要3个输入的函数:

  • 两个整数列表
  • 一个整数 n

打印整数对,一个来自第一个输入列表,另一个形成第二个列表,加起来 n 。每一对都应该打印出来。

最终结果(示例)

对([2,3,4],[5,7,9,12],9)

2 7

4 5

我仍然非常擅长Python,正在进行测试,出于某种原因,这个问题一直给我带来麻烦。这是一个介绍课程,因此首选基本编码。我可能不会理解最先进的编码。

1 个答案:

答案 0 :(得分:1)

最简单的naieve方法是测试所有可能的组合,看看它们是否相加。

localhost

有更有效的方法(例如,忽略重复,忽略大于def pair(list1, list2, x): for a in list1: for b in list2: if a + b == x: print a, b 的数字等)。

如果你想在一个循环中完成它,python有一些便利功能

x