写一个函数,输入一行字符,将此字符串中最长的单词输出。
时间: 2023-09-19 16:05:48 浏览: 154
查找字符串最长的单词
4星 · 用户满意度95%
### 回答1:
```python
def find_longest_word(sentence):
words = sentence.split()
longest_word = ""
for word in words:
if len(word) > len(longest_word):
longest_word = word
return longest_word
```
使用方法:
```python
sentence = "这是一个测试句子"
print(find_longest_word(sentence))
```
输出: "测试"
### 回答2:
下面是一个用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
```
可以调用这个函数来找到输入字符串中的最长单词,例如:
```python
input_string = "今天是个好天气,适合出去玩。"
longest_word = find_longest_word(input_string)
print(longest_word)
```
运行结果将输出:`天气,适合出去玩。`
### 回答3:
写一个函数,实现输入一行字符,将其中最长的单词输出的功能。
```python
def find_longest_word(s):
# 切分单词
words = s.split()
# 初始化最长单词为空字符串
longest_word = ""
# 遍历所有单词
for word in words:
# 如果当前单词长度大于最长单词长度,则更新最长单词
if len(word) > len(longest_word):
longest_word = word
# 返回最长单词
return longest_word
# 测试函数
sentence = input("请输入一行字符:")
longest_word = find_longest_word(sentence)
print(f"最长的单词是:{longest_word}")
```
这个函数首先将输入的一行字符使用空格分割成一个个单词,然后遍历所有单词,通过比较单词的长度,找到最长的单词。最后将最长的单词作为结果返回。
阅读全文