要求:
编写一个程序,找出一个句子中最长的单词。如果有两个或多个单词长度相同,返回第一个最长的单词。
- 定义函数
get_longest_word()
,它接受一个参数:sentence
。 - 在函数内部,实现识别最长单词的逻辑,并返回第一个最长单词。
示例输入
My toy's name is Transformers Optimus Prime.
示例输出
Transformers
代码:
import re
def get_longest_word(sentence):
words = re.findall(r"\b[\w']+\b",sentence) # 使用正则表达式分割句子为单词列表
longest_word = ''
for word in words:
if len(word)>len(longest_word):
longest_word = word
return longest_word
# 获取输入
sentence = input()
# 调用函数
print(get_longest_word(sentence))