python一次性输入多个数的方法,及实例代码

python如何一次性输入多个数

python要输入多个数,那么在使用input()函数抓取键盘输入的同时,使用split()函数将这些数字分开,并使用map()函数和int()函数将它们分别转换成相应的类型。其中,map()函数便是将第一个参数中的函数逐个应用于列表中的元素。我们直接上实例吧。

python一次性输入多个数的实例

>>> a,b,c = map(int,input('输入三个数字,用空格隔开:').split()) 如果int转换成float会怎样呢,请看下一个实例
输入三个数字:1 2 3
>>> a
1
>>> b
2
>>> c
3
>>> type(a)
<class 'int'>
>>> type(b)
<class 'int'>
>>> type(c)
<class 'int'>

如果map()函数中的第一个参数,int函数转换成浮点型的转换函数float会怎样呢?我们来试一下,注意下面实例中split()函数与上面实例的不同:

>>> d,e = map(float, input('请输入两个数字,用英文逗号隔开:').split(","))
请输入两个数字,用英文逗号隔开:1,2
>>> d
1.0
>>> e
2.0
>>> type(d)
<class 'float'>
>>> type(e)
<class 'float'>

当然了,我们也可以不适用map()函数,也不需要转换数据类型,那么得到的输入数据将均为字符串类型,如下实例:

>>> f,g = input("请输入两个数字,用中文逗号隔开:").split(",")
请输入两个数字,用中文逗号隔开:5,6
>>> f
'5'
>>> g
'6'
>>> type(f)
<class 'str'>
>>> type(g)
<class 'str'>

笨鸟问答 / python问答 :





Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.