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

0 投票
2 回答
1041 浏览
提问于 2025-04-18 09:07

我已经学习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)。

撰写回答