如何将两个连续的输入赋值给两个不同的变量?
我已经学习Python大约4个月了,但在Hackerrank.com上看到一个很简单的问题,我却没能解决。这个问题要求打印两个连续输入的和,也就是把两个输入加起来。这里是Hackerrank给出的解决方案,但我不明白为什么它能工作。为什么两个变量不会被覆盖,而是都能保留各自的值?
以下是Hackerrank给出的解决方案:
def solveMeFirst(a,b):
return a+b
num1 = input()
num2 = input()
res = solveMeFirst(num1,num2)
print res
2 个回答
0
这个问题说明你不仅是Python的新手,也是编程的新手。
在这个解决方案中,有两个输入语句。这意味着程序会要求你输入两次,每次输入一行。这样,第一次输入会被存储为num1,第二次输入会被存储为num2。
0
每次你使用 input()
这个命令时,Python会停下来等你输入东西。所以如果你调用了两次这个命令,就会让你输入两次内容,这两次输入会分别存储在对应的变量里(num1 和 num2)。