读取names.txt文件内容,分别统计男性和女性姓名中出现“胜”字的频率
时间: 2024-04-09 13:33:40 浏览: 16
好的,我会帮你实现这个功能。首先,请确保你的文件名为 "names.txt",并且文件中每行包含一个姓名。以下是实现该功能的代码样例:
```python
def count_names_with_character(file_name, character):
male_count = 0
female_count = 0
with open(file_name, 'r') as file:
for line in file:
name = line.strip()
if character in name:
if name.endswith('先生'):
male_count += 1
elif name.endswith('女士'):
female_count += 1
return male_count, female_count
file_name = "names.txt"
character = "胜"
male_count, female_count = count_names_with_character(file_name, character)
print("男性姓名中出现“胜”字的频率:", male_count)
print("女性姓名中出现“胜”字的频率:", female_count)
```
你可以将以上代码保存为一个 Python 文件,然后在命令行中运行该文件,即可得到男性和女性姓名中出现“胜”字的频率。记得将 "names.txt" 替换为实际的文件名。希望这对你有帮助!如果你还有其他问题,请随时提问。