以下是实现的代码示例:
name = input("请输入您的姓名拼音:")
name = name.replace(" ", "") # 去除空格
letter_count = {} # 字母出现次数的字典,初始为空
for letter in name:
if letter in letter_count: # 如果字典中已存在当前字母
letter_count[letter] += 1 # 将对应字母出现次数加1
else:
letter_count[letter] = 1 # 如果字典中不存在当前字母,则将其加入字典
print("每个英文字母出现次数如下:")
for letter, count in letter_count.items():
print("{}: {}".format(letter, count))
在程序中,首先让用户输入自己的姓名拼音,并通过 replace() 函数去除输入中的空格。然后,定义一个字典 letter_count 用于记录每个字母出现的次数,初始为空字典。接着,遍历姓名中的每个字母,并判断其是否已经出现在 letter_count 字典中。
如果当前字母已存在,就将其对应的值加1;如果不存在,就将当前字母加入字典,并将其值设为1。最后,遍历字典输出每个英文字母出现的次数。
希望回答能够帮到您!