写一个函数,输入一行字符,将此字符串中最长的单词输出。
时间: 2024-12-18 16:30:06 浏览: 5
字符串输入输出-字符串课件
当然,我可以帮你编写一个简单的Python函数来完成这个任务。这个函数首先会把字符串分割成单词列表,然后遍历列表找到最长的单词并返回。
```python
def find_longest_word(input_string):
# 使用空格作为分隔符,分割字符串成单词列表
words = input_string.split()
# 初始化最长单词和长度为0
longest_word = ''
max_length = 0
# 遍历每个单词,更新最长单词和其长度
for word in words:
if len(word) > max_length:
longest_word = word
max_length = len(word)
# 返回最长的单词
return longest_word
# 测试函数
input_line = "This is a sample sentence to demonstrate the function."
longest_in_line = find_longest_word(input_line)
print(f"The longest word is '{longest_in_line}'")
阅读全文