编写一个 Python 程序,要求用户输入一个字符串,并计算该字符串中每个字符出现的频率。输出结果应以字典的形式表示,其中键为字符,值为字符出现的次数。忽略大小写,并且只统计字母字符。
编写一个 Python 程序,要求用户输入一个字符串,并计算该字符串中每个字符出现的频率。输出结果应以字典的形式表示,其中键为字符,值为字符出现的次数。忽略大小写,并且只统计字母字符。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
真没招儿了 2024-09-23 13:08关注from collections import Counter def calculate_character_frequency(): # 获取用户输入的字符串 user_input = input("请输入一个字符串:") # 将字符串转换为小写,并过滤掉非字母字符 filtered_input = ''.join(filter(str.isalpha, user_input.lower())) # 使用Counter计算每个字符的出现次数 frequency = Counter(filtered_input) # 输出结果 print("字符出现频率:") for character, count in frequency.items(): print(f"'{character}': {count}") # 调用函数 calculate_character_frequency()本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报