给我出一个python的题目
时间: 2024-10-20 12:13:51 浏览: 16
当然可以。这里是一个简单的Python编程题目,适合初学者练习:
**题目**: 编写一个程序,让用户输入一段英文句子,然后统计并打印这个句子中每个单词出现的次数。注意,所有单词应该转换为小写,并忽略标点符号。
```python
def word_count(sentence):
# 1. 移除标点符号并将句子转换为小写
cleaned_sentence = sentence.lower().replace(',', '').replace('.', '').replace('!', '').replace('?', '')
# 2. 将句子分割成单词列表
words = cleaned_sentence.split()
# 3. 使用字典存储单词及其计数
word_dict = {}
for word in words:
if word in word_dict:
word_dict[word] += 1
else:
word_dict[word] = 1
# 4. 打印结果
for word, count in word_dict.items():
print(f"{word}: {count}")
# 获取用户输入
sentence = input("请输入一个英文句子:")
# 调用函数
word_count(sentence)
```
阅读全文