首页 > 解决方案 > 我正在尝试制作一个程序来跟踪用户提供的字符串中最常见的字符。我在这里做错了什么?

问题描述

到目前为止,这是我想出的。它给了我一个错误,说“每个”都没有定义,我不知道该怎么做才能让它工作。我对编码非常陌生,因此非常感谢任何建议。

my_string = input("Enter a sentence: ")

def main(my_string):
    count = {}
    for ch in my_string:
        if ch in count:
            count[each] += 1
        else:
            count[each] = 1
    return count

main(my_string)

标签: python

解决方案


也许你的意思是说ch而不是each两次。

出现此错误是因为您在调用它之前从未定义过该each变量。


推荐阅读