写出一段程序,用来统计一段英文材料中各个英文字母(不区分大小写)出现的百分比。
时间: 2024-02-24 20:53:18 浏览: 114
好的,以下是一个简单的 Python 程序,可以统计一段英文材料中各个英文字母(不区分大小写)出现的百分比:
```python
text = input("请输入一段英文材料:")
freq = {}
total = 0
for char in text:
if char.isalpha():
char = char.lower() # 将字母转换为小写
if char in freq:
freq[char] += 1
else:
freq[char] = 1
total += 1
print("字母\t频率\t百分比")
for char in sorted(freq):
percentage = freq[char] / total * 100
print(char + "\t" + str(freq[char]) + "\t" + "{:.2f}%".format(percentage))
```
程序会要求你输入一段英文材料,然后统计其中各个英文字母(不区分大小写)的出现次数,并计算出它们出现的百分比,并按照字母顺序输出结果。例如,如果输入的文本是 "Hello, World!",则程序会输出如下内容:
```
字母 频率 百分比
d 1 7.14%
e 1 7.14%
h 1 7.14%
l 3 21.43%
o 2 14.29%
r 1 7.14%
w 1 7.14%
```
希望这个程序能够帮到你!
阅读全文