python,怎么输入数据并用空格隔开?

Python042

python,怎么输入数据并用空格隔开?,第1张

首先根据输出三边和为浮点数格式来看,输入的三边也应转为float而不是int

然后[ for...in... ]是列表生成式,即应先生成一个列表,再分别赋值给a,b,c

所以可以改为如下语句:

l=[float(x) for x in input().split()] # 先生成列表,注意两边是中括号

a,b,c=l[0],l[1],l[2] # 再分别赋值给a,b,c

运行结果如图所示:

可见成功识别并输出了三边和

当然也可以不用列表生成式,而使用map函数直接获取三边的值,即:

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

运行结果如图所示:

可见也可达到同样的效果~望采纳~

使用一个函数。

使用一个函数a,b=map(int,input().split())这样就实现了一行输入,空格隔开的结果了。

Python是一门流行的编程语言。它由GuidovanRossum创建,于1991年发布。