python - 我正在尝试制作一个程序来跟踪用户提供的字符串中最常见的字符。我在这里做错了什么?

标签 python

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

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)

最佳答案

也许您两次都想说 ch 而不是 each

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

关于python - 我正在尝试制作一个程序来跟踪用户提供的字符串中最常见的字符。我在这里做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58904879/

相关文章:

python - Tkinter Entry 小部件 float

python - python中的回文迭代检查器

python - 使用 python click 进行类似 SSH 或 sudo 的行为

python - 有效地形成两个集合并集的序列

python - 2d numpy 掩码未按预期工作

python - 使用 selenium python 将焦点放在对象上

python - python 中的正交距离回归 : meaning of returned values

python - 模式后提取字符串

python - 如何以编程方式在 Jupyter Notebook 中创建多个新单元格

python - "Pair words Extractor"- 正则表达式