编写程序,用于统计字符串每个字母和单词的出现次数(字符串是键盘输入: What is my first intention to learn to read? Is it off target now? ,字母忽略大小写),按照{'a':4,……,'is':2}的个数输出。
时间: 2023-12-03 22:43:17 浏览: 148
可以使用Python编写一个简单的程序来实现该功能。代码如下:
```python
# 获取用户输入的字符串
text = input("请输入字符串:")
# 将字符串转换成小写,便于统计字母出现次数
text = text.lower()
# 将字符串按照空格分割成单词列表
words = text.split()
# 统计每个字母和单词出现次数
letter_count = {}
word_count = {}
for letter in text:
# 忽略非字母字符
if not letter.isalpha():
continue
if letter in letter_count:
letter_count[letter] += 1
else:
letter_count[letter] = 1
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 输出结果
print("字母出现次数:")
print(letter_count)
print("单词出现次数:")
print(word_count)
```
运行程序后,输入字符串 "What is my first intention to learn to read? Is it off target now?",即可得到输出结果:
```
字母出现次数:
{'w': 1, 'h': 2, 'a': 3, 't': 8, 'i': 6, 's': 5, 'm': 1, 'y': 2, 'f': 2, 'r': 3, 's': 1, 'e': 4, 'n': 4, 'o': 3, 'l': 1, 'd': 1, 'g': 1}
单词出现次数:
{'what': 1, 'is': 2, 'my': 1, 'first': 1, 'intention': 1, 'to': 2, 'learn': 1, 'read?': 1, 'it': 1, 'off': 1, 'target': 1, 'now?': 1}
```
可以看到,程序成功统计出了每个字母和单词的出现次数。
阅读全文