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

时间:2014-06-09 10:52:41

标签: python

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

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

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


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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这个问题表明你不仅是Python的新手,也是编程的新手。

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