输入一个字符串,将此字符串中最长的单词输出。要求至少使用一个自定义函数。
时间: 2023-04-27 21:06:38 浏览: 210
查找字符串最长的单词
4星 · 用户满意度95%
好的,以下是使用 Python 编写的一个示例代码,实现输入一个字符串,输出字符串中最长的单词:
```python
def find_longest_word(string):
# 用空格将字符串拆分为单词列表
words = string.split(' ')
longest_word = ''
# 遍历单词列表,找到最长的单词
for word in words:
if len(word) > len(longest_word):
longest_word = word
return longest_word
# 读取用户输入的字符串
string = input("请输入一个字符串:")
# 调用自定义函数,找到最长的单词
longest_word = find_longest_word(string)
print("最长的单词是:", longest_word)
```
该代码首先定义了一个自定义函数 `find_longest_word`,该函数接受一个字符串作为参数,并返回该字符串中最长的单词。函数内部使用 `split()` 方法将字符串拆分为单词列表,然后遍历列表,找到最长的单词。最后,在主程序中,读取用户输入的字符串,并调用自定义函数,找到最长的单词并输出。
希望这可以帮助到您!
阅读全文