编写程序,输入一句英文句子,输出其中最长的单词及长度。如输入lam fine,输出fine 4
时间: 2024-11-16 16:20:37 浏览: 16
arc_length_Lam_Morley.rar_ARC length_expressionht4_sent
要编写一个Python程序来找出输入英文句子中最长的单词及其长度,你可以按照以下步骤进行:
1. 提示用户输入英文句子。
2. 使用内置的`split()`函数将句子分割成单词列表。
3. 初始化两个变量,一个存储当前找到的最长单词(初始为空),另一个存储最长单词的长度(初始设为0)。
4. 遍历单词列表,对于每个单词,检查其长度是否大于当前最长单词的长度。如果是,则更新最长单词和长度。
5. 输出最长单词和它的长度。
下面是代码实现:
```python
# 输入英文句子
sentence = input("请输入英文句子:")
# 分割句子为单词列表
words = sentence.split()
# 初始化最长单词和长度
longest_word = ""
max_length = 0
# 检查每个单词的长度
for word in words:
if len(word) > max_length:
longest_word = word
max_length = len(word)
# 输出结果
print(f"最长的单词是 {longest_word},长度为 {max_length}")
```
运行这段代码,当输入`lam fine`时,输出将会是 `fine 4`。
阅读全文