Python列表指定单词计数代码异常:无法正确统计数量的问题排查
Python代码统计单词数量问题排查
你的代码存在两个核心问题,导致无法正确统计目标单词数量:
- 目标单词获取错误:你直接把提示文本
'Enter aimed word to be counted: '作为要统计的单词传入count()方法,这显然不是用户输入的目标单词。你需要单独获取用户输入的目标单词,而不是用提示字符串代替。 - 输入处理逻辑错误:代码中仅用逗号分割输入得到列表,但没有先获取目标单词的步骤,整个流程逻辑颠倒。
修复后的代码示例:
# 获取用户输入的单词列表(用逗号分隔) word_list = input("请输入逗号分隔的单词列表:").split(sep=',') # 获取要统计的目标单词 aim_word = input("请输入要统计的目标单词:") # 统计数量并输出 aim_count = word_list.count(aim_word) print('目标单词的出现次数:', aim_count)
说明:
- 先获取单词列表,再单独获取目标单词,流程逻辑合理
- 用明确的提示文本引导用户输入,避免混淆
- 直接使用用户输入的目标单词进行统计,保证结果正确
内容的提问来源于stack exchange,提问作者Irina Lea
相关产品推荐
相关产品推荐

