Python 如何一次从用户输入多个值

Python 如何一次从用户输入多个值

在Python中,可以使用input()来获取用户输入的值。这与C语言中的scanf()函数相同。

使用input()在一行中输入多个值

要在一行中输入多个值,请使用input()方法−

x, y, z = input(), input(), input()

假设用户输入了5、10、15。现在,你可以逐个显示它们-

print(x)
print(y)
print(z)

输出

5
10
15

从上面的输出结果中可以看到,我们可以在一行中给三个变量赋值。为了避免使用多个input()方法(取决于我们传递了多少个值),我们可以使用列表推导式或map()函数。

使用列表推导式在一行中从用户输入多个值

我们使用了列表推导式和input()方法来在一行中输入多个值:

a,b,c = [int(a) for a in input().split()]

假设用户输入了1、2、13,现在你可以一个一个地显示它们−

print(x)
print(y)
print(z)

输出

1
2
3

使用map ()方法从用户一行中输入多个值

map ()方法也可以在Python中用于从用户一行中输入多个值 –

a,b,c = map(int, input().split())

假设用户输入了1、2、13。现在,您可以逐个显示它们:

print(x)
print(y)
print(z)

输出

1
2
3

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程