Python 如何将两个连续的输入分配给两个不同的变量?

Python 如何将两个连续的输入分配给两个不同的变量?,python,Python,我已经用Python编写了大约4个月了,但是我在Hackerrank上看到了一个非常简单的问题。我无法解决的com。该问题要求打印从stdin到stdout的两个连续输入的总和。这是哈克朗克给出的解决方案,但我不知道它为什么有效。为什么两个变量都不被覆盖并获得第二个输入的值 以下是Hackerrank给出的解决方案: def solveMeFirst(a,b): return a+b num1 = input() num2 = input() res = solveMeFirst(num

我已经用Python编写了大约4个月了,但是我在Hackerrank上看到了一个非常简单的问题。我无法解决的com。该问题要求打印从stdin到stdout的两个连续输入的总和。这是哈克朗克给出的解决方案,但我不知道它为什么有效。为什么两个变量都不被覆盖并获得第二个输入的值

以下是Hackerrank给出的解决方案:

def solveMeFirst(a,b):
  return a+b


num1 = input()
num2 = input()
res = solveMeFirst(num1,num2)
print res

每次调用input时,python解释器都会等待一个输入,因此这两个调用会得到两个输入,它们将存储在相应的变量num1、num2中。

这个问题表明您不仅不熟悉python,而且还不熟悉编程

这个解决方案有两个输入语句。这意味着程序将在2行中提示2个输入。因此,第一个输入将存储为num1,第二个输入将存储为num2