编写程序输入一个文本文件,输出文件中元音字母和辅音字母的个数
时间: 2023-06-01 18:06:37 浏览: 107
你好,可以为您解答关于计算元音字母与辅音字母个数的程序问题。
输入一个文本文件,统计文件中元音字母和辅音字母的个数,可以使用以下的 Python 代码实现:
```
import string
vowels = set('aeiouAEIOU')
consonants = set(string.ascii_letters) - vowels
vowel_count = 0
consonant_count = 0
with open('input.txt', 'r') as f:
for line in f:
for letter in line:
if letter in vowels:
vowel_count += 1
elif letter in consonants:
consonant_count += 1
print(f"Vowels: {vowel_count}\nConsonants: {consonant_count}")
```
在代码中,首先定义了元音字母和辅音字母的集合,然后使用 `with` 语句打开文件,逐行读取文件中的文本。对于每个字母,如果它在元音字母集合中,则元音字母计数器加一,否则如果在辅音字母集合中,则辅音字母计数器加一。最后输出统计结果即可。
希望这个代码可以帮助您实现您的需求,如果您还有其他问题或者需求,欢迎再次来咨询我。
阅读全文