从键盘输入一段文字,以回车结束。一段文字由各个英语单词组成,单词之间用,.?!以及一个以上的空格分隔,要求输出最长的字符串。
时间: 2024-02-15 15:04:45 浏览: 59
cpp代码-从键盘输入一串字符,以回车键结束,分别统计输入的字母、数字和其它字符的个数
5星 · 资源好评率100%
好的,以下是 Python 的另一种实现方式:
```python
text = input("请输入一段文字:")
words = text.split()
longest_word = max(words, key=len).strip(".,?! ")
print("最长的单词是:", longest_word)
```
这段代码也是先将用户输入的文字分割成单词,然后使用 max() 函数找到最长的单词,其关键字参数 key=len 表示按照单词长度进行比较。最终去除单词中可能存在的标点符号和空格,并输出结果。
阅读全文