写出这段代码:你的程序要读入一行文本,其中以空格分隔为若干个单词,以。结束。你要输出每个单词的长度。这里的单词与语言 无关,可以包括各种符号,比如it”s算一个单词,长度为4。注意,行中可能出现连续的空格;最后的。不计算在 内。
时间: 2024-04-30 19:24:14 浏览: 196
很高兴回答你的问题,请看以下代码:
```
text = input("请输入一行文本:")
text = text.strip() # 去掉前后空格
text = text.replace(" ", " ") # 把连续的空格替换为一个空格
if text[-1] == ".": # 去掉最后一个句号
text = text[:-1]
words = text.split(" ")
for word in words:
print(len(word))
```
希望能满足你的需求。如果你有更多问题,欢迎继续问我。
阅读全文