为什么翻译显示应该有冒号?

时间:2017-12-21 10:33:25

标签: python-3.x

我试着找到字典值中最大数字的键:

    def compare(dictionary):
    varb0 = 0
    for i in dictionary:
        if dictionary[i] >= varb0:
            sha = dictionary[i]
    for j in dictionary:
        if dictionary[j] = varb0:
            return j

但是翻译报告缺少冒号的错误: the screensnap

所以,有谁能告诉我为什么会出现这个错误?还是想要更好地解决我的愚蠢问题?

1 个答案:

答案 0 :(得分:0)

如果使用=,则要为变量赋值。

如果使用==,则要比较变量内的值是否相等。

因此:

def compare(dictionary):
    varb0 = 0
    for i in dictionary:
        if dictionary[i] >= varb0:
            sha = dictionary[i]
    for j in dictionary:
        if dictionary[j] == varb0:
            return j