从控制台输入初始化几个变量



正如标题所说,我需要从一个控制台输入影响几个变量的值。
我想一次存储3个数字,从输入行看起来像这样:
-number1-space-number2-space-number3-
现在我是这样做的:

numbers = input("Enter three numbers separated by spaces: ")
nb1 = int(numbers.split()[0])
nb2 = int(numbers.split()[1])
nb3 = int(numbers.split()[2])

但是如果你能做这样的事情,我并不会感到惊讶:

nb1, nb2, nb3 = input("Enter three numbers separeted by spaces: ",? ,?)

用实际工作的代码替换问号。
如果你知道更好的方法,我将不胜感激。

msg = "Enter three numbers separated by spaces: "
n1, n2, n3 = (int(n) for n in input(msg).split())

最新更新