python 输入一句英文句子〈包含英文字符 “”和:2,求句子中最长的单词及其长度.若句子中存在2-个以上不同的最长单词,则出最先出现在句子中的最长单词。
时间: 2024-05-01 21:19:52 浏览: 118
求一个句子中最长的单词
可以使用正则表达式来匹配单词,并记录最长单词及其长度,最后返回即可。
以下是示例代码:
```python
import re
def longest_word(sentence):
longest = ""
max_length = 0
words = re.findall(r'\b\w+\b', sentence) # 匹配单词
for word in words:
if len(word) > max_length:
longest = word
max_length = len(word)
return longest, max_length
sentence = input("请输入英文句子:")
longest, length = longest_word(sentence)
print("最长的单词是:{},长度为:{}".format(longest, length))
```
示例输出:
```
请输入英文句子:I love Python programming language.
最长的单词是:programming,长度为:11
```
阅读全文