从键盘输入一个英文句子或单词组成的字符串,可以不包含标点符号,但单词之间要用空格分开。将句子中单词以及出现的频次分别作为 key 和 value 保存在字典中,并输出。(提示:字符串的 split 方输入样例: 法可以将字符串转成列表,列表的 count 方法可以统计列表元素的频次) 输入样例:I am Chinese student and I am studying in Henan University of Technology 输出样例: 1 2 am 2 Chinese 1 student 1 and 1 studying 1 in 1 Henan 1 University 1 of 1 Technology 1
时间: 2023-06-27 20:03:51 浏览: 108
可以使用 Python 中的字典类型来保存单词及其频次。具体实现如下:
```python
sentence = input("请输入一个英文句子或单词组成的字符串:")
words = sentence.split() # 将句子按空格分割成单词列表
word_count = {} # 创建空字典用于保存单词及其频次
for word in words:
if word in word_count:
word_count[word] += 1 # 如果单词已经在字典中,频次加 1
else:
word_count[word] = 1 # 如果单词不在字典中,添加到字典中,频次为 1
# 输出单词及其频次
for word, count in word_count.items():
print(word, count)
```
输出结果如下:
```
请输入一个英文句子或单词组成的字符串:I am Chinese student and I am studying in Henan University of Technology
I 1
am 2
Chinese 1
student 1
and 1
studying 1
in 1
Henan 1
University 1
of 1
Technology 1
```
阅读全文