本题要求将输入的一个英文句子中的单词之间正常用空格分隔,以英文句点(圆点)作为结尾。无论原句子中的单词大小写形式如何,都应将它们转换为首字母大写、其它字母小写的形式,并按顺序存储在一个列表中,最后直接输出该列表即可。
时间: 2024-05-03 13:19:53 浏览: 28
好的,这个问题很容易回答。以下是程序的实现思路:
1. 首先,将输入的句子按英文句点进行分割,并将每个句子存储在一个列表中。
2. 接下来,遍历每个句子,并将每个单词按空格进行分割,并将每个单词转换为首字母大写、其它字母小写的形式,并将其存储在一个列表中。
3. 最后,输出每个句子的单词列表。
实现代码如下:
```python
import string
def capitalize_word(word):
"""
将单词转换为首字母大写、其它字母小写的形式
"""
return word.capitalize()
def normalize_sentence(sentence):
"""
将句子转换为格式化后的单词列表
"""
# 去除单词前后的标点符号和空格
sentence = sentence.strip(string.punctuation + string.whitespace)
# 将句子按空格分割成单词列表,然后将每个单词转换为首字母大写、其它字母小写的形式
words = [capitalize_word(word) for word in sentence.split()]
return words
# 输入一个英文句子
sentence = input("请输入一个英文句子:")
# 将句子按英文句点进行分割,并将每个句子存储在一个列表中
sentences = sentence.split(".")
# 遍历每个句子,并将每个单词转换为首字母大写、其它字母小写的形式,并将其存储在一个列表中。
for sentence in sentences:
words = normalize_sentence(sentence)
# 输出每个句子的单词列表
print(words)
```
希望这个程序能够帮到您!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)