用户输入数字并使用 python 中的循环将它们分配给不同的变量

User input numbers and assign them to different variables using loop in python

我尽力在不同的论坛上找到它,如果它很简单,请原谅。

我想从用户那里获取不同的输入并将它们分配给不同的变量。 使用 split() 我们只能在一行中输入输入。

w,x,y,z = (input('Enter the number :').split(','))

但是我们如何在不同的行中请求输入并将它们分配给变量而无需再次键入输入函数。

我想要与下面的代码相同的输出,但不需要多次输入输入函数。

w= int(input('Enter the number :'))
x= int(input('Enter the number :'))
y= int(input('Enter the number :'))
z= int(input('Enter the number :'))

一种解决方案是将4个数字输入到数组中,然后将它们赋值给变量。例如:

numbers = [int(input("Enter the number : ")) for _ in range(4)]
w, x, y, z = numbers

print(f"{w=} {x=} {y=} {z=}")

打印:

Enter the number : 2
Enter the number : 3
Enter the number : 4
Enter the number : 5
w=2 x=3 y=4 z=5

或者:

w, x, y, z = [int(input("Enter the number : ")) for _ in range(4)]