5.使用字典编写一个程序,用户输入一个卖文句书,句子中美词之间以空格隔开,统计每不单词出现的次数(输入句子中只有单河和 空格,无其他字符)
时间: 2024-12-18 12:33:27 浏览: 5
编写一个对输入的英文单词按照字典排序的程序,界面如图,当在一个文本域输入若干个英文字单词,单击字典排序按钮,另一个文本域
当然可以,这是一个简单的Python程序,使用字典来统计用户输入句子中每个单词的出现次数:
```python
def word_count():
# 请求用户输入句子
sentence = input("请输入一个句子(只包含单词和空格),例如:Hello World Hello Again: ")
# 将字符串分割成单词列表并移除标点符号
words = sentence.lower().split() # 转换为小写并拆分
cleaned_words = [word for word in words if word.isalnum()] # 只保留字母和数字
# 使用字典统计单词出现次数
word_dict = {}
for word in cleaned_words:
if word in word_dict:
word_dict[word] += 1
else:
word_dict[word] = 1
# 打印结果
print("单词及其出现次数:")
for word, count in word_dict.items():
print(f"{word}: {count}")
# 运行函数
word_count()
```
当你运行这个程序时,它会提示你输入一个句子,然后统计并打印出每个单词出现的次数,注意这里我们已忽略大小写,所以"Hello"和"hello"会被视为同一个词。
阅读全文