输入一行字符串。 输出26行,每一行分别为字母的数量的代码发我
时间: 2024-11-17 10:29:16 浏览: 11
当然可以。以下是一个简单的Python脚本,它将接收一行字符串作为输入,并输出该字符串中每个英文字母出现的次数:
```python
def count_letters_per_line(input_string):
# 首先,我们需要删除非字母字符并将所有字符转换为小写
cleaned_string = ''.join(c.lower() for c in input_string if c.isalpha())
# 使用collections库中的Counter计算每个字母出现的次数
letter_counts = Counter(cleaned_string)
# 循环遍历字母和它们的计数值,打印到26行,因为只有26个英文字母
for i in range(26):
alphabet_char = chr(ord('a') + i) # 获取第i个字母
if alphabet_char in letter_counts:
print(f"{alphabet_char}: {letter_counts[alphabet_char]}")
else:
print(f"{alphabet_char}: 0") # 如果字母不存在,打印0
input_string = input("请输入一行字符串:")
count_letters_per_line(input_string)
```
当你运行这段代码并输入一行字符串后,它将会逐行显示每个英文字母及其出现次数。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)