我想将用户输入直接保存为两个变量,如:
n,k = input("Geben Sie eine Zahl ein: " )
print(n)
print(k)
n和k应该打印相同的值。
答案 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(' ')