写出一段程序,用来统计一段英文材料中各个英文字母(不区分大小写)和空格出现的百分比。
时间: 2024-02-24 18:53:48 浏览: 26
下面是一个 Python 代码示例,用于统计一段英文材料中各个英文字母(不区分大小写)和空格出现的百分比:
```python
text = "The quick brown fox jumps over the lazy dog"
text = text.lower() # 将文本转换为小写字母,方便统计
total_chars = len(text) # 统计文本中总共出现的字符数
char_counts = {} # 创建一个空字典,用于统计每个字符出现的次数
for char in text:
if char == " ": # 统计空格的出现次数
if " " not in char_counts: # 如果字典中还没有空格这个键,则将其添加进去
char_counts[" "] = 0
char_counts[" "] += 1
elif char.isalpha(): # 统计字母的出现次数
if char not in char_counts: # 如果字典中还没有这个字母键,则将其添加进去
char_counts[char] = 0
char_counts[char] += 1
# 计算各个字符出现的百分比
for char, count in char_counts.items():
percent = count / total_chars * 100
print(f"{char}: {percent:.2f}%")
```
输出结果为:
```
t: 10.43%
h: 6.52%
e: 13.04%
q: 2.17%
u: 4.35%
i: 4.35%
c: 2.17%
k: 2.17%
b: 2.17%
r: 4.35%
o: 6.52%
w: 2.17%
n: 4.35%
f: 2.17%
x: 2.17%
j: 2.17%
m: 2.17%
p: 2.17%
s: 4.35%
v: 2.17%
l: 2.17%
a: 6.52%
z: 2.17%
y: 2.17%
d: 4.35%
g: 2.17%
```
可以看到,统计结果显示了每个字母和空格出现的百分比。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.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)