Python两个变量一个输入

时间:2017-07-07 16:35:05

标签: python

我想将用户输入直接保存为两个变量,如:

n,k = input("Geben Sie eine Zahl ein: " )

print(n)
print(k)

n和k应该打印相同的值。

3 个答案:

答案 0 :(得分:3)

您可以使用双重作业执行此操作:

n = k = input("Geben Sie eine Zahl ein: " )

您的n,k = ... 可迭代解包 :只有当用户输入两个字符时,才会出错:在这种情况下,第一个字符将是分配给n,第二个字符分配给k。因此,如果您要写fo,那么n的值为'f'k的值为'o'。但对于所有其他情况,这将失败。

使用可变对象时要小心:如果你写:

a = b = [1,4,2,5]

然后两个变量都引用相同的列表对象。只构建一个列表。如果您通过a修改列表,那么您也会看到b之间的差异。

答案 1 :(得分:2)

尝试:

n = k = input("Geben Sie eine Zahl ein: " )

答案 2 :(得分:1)

两个变量中的相同值:

n = k = input("enter two values:")

两个变量中的两个值:

n, k = input("enter two values:").split(' ')