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

Python015

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())

运行结果如图所示:

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

Python把输入的数字用空格隔开:

将字符中单词空格隔开,已知传入的字符串中只有字母,每个单词的首字母大写,请将每个单词用空格隔开,只保留第一个单词的首字母大写传入:“HelloMyWorld”:

inStr = "HelloMyWorld"

用循环取出每一个元素

for i in inStr

判断如果是第一个首字母则跳出本次循环

if index == 0

continue

修改数据,把大写转换成小宝和添加空格

str_list[index] = i.lower()

str_list.insert(index," ")

转换成字符串

outStr = "".join(str_list)

print(outStr)

通常以串的整体

作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。