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

首先根据输出三边和为浮点数格式来看,输入的三边也应转为float而不是int 然后[ for...in... ]是列表生成式,即应先生成一个列表,再分别赋值给a,b,c 所以可以改为如下语句:l=[float(x) for x in input().split()] # 先生成列表,注意两边是中括号 a,b,c=l[0],l[1],l[2] # ...
python,怎么输入数据并用空格隔开?
首先根据输出三边和为浮点数格式来看,输入的三边也应转为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())
运行结果如图所示:

可见也可达到同样的效果~望采纳~
2022-11-08
mengvlog 阅读 81 次 更新于 2025-12-17 21:50:04 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部