2024-09-27 09:25:22 发布
网友
我想将用户输入直接保存到两个变量中,例如:
n,k = input("Geben Sie eine Zahl ein: " ) print(n) print(k)
n和k应该打印相同的值。在
对于两个变量中的相同值:
n = k = input("enter two values:")
对于两个变量中的两个值:
尝试:
n = k = input("Geben Sie eine Zahl ein: " )
你可以用一个双重赋值来完成这个任务:
您的n,k = ...然而,是iterable unpacking:只有当用户输入两个字符时,才会出现错误:在这种情况下,第一个字符将被分配给n,第二个字符将被分配给k。所以,如果你写了fo,那么n的值是'f',而{}的值是{}。但对于所有其他情况,这都会失败。在
n,k = ...
n
k
fo
'f'
但是要小心可变对象:如果您写:
然后两个变量引用同一个列表对象。只构建一个列表。如果您通过a修改列表,那么您也将通过b看到差异。在
a
b
对于两个变量中的相同值:
对于两个变量中的两个值:
^{pr2}$尝试:
你可以用一个双重赋值来完成这个任务:
您的}的值是{}。但对于所有其他情况,这都会失败。在
n,k = ...
然而,是iterable unpacking:只有当用户输入两个字符时,才会出现错误:在这种情况下,第一个字符将被分配给n
,第二个字符将被分配给k
。所以,如果你写了fo
,那么n
的值是'f'
,而{但是要小心可变对象:如果您写:
^{pr2}$然后两个变量引用同一个列表对象。只构建一个列表。如果您通过
a
修改列表,那么您也将通过b
看到差异。在相关问题 更多 >
编程相关推荐