scores = [20, 20, 20, 10, 9, 8]
if scores[0] == max(scores):
win = (1/(scores.count(max(scores))))
print win
我希望这会回来:0.333
相反它返回:0
我输入了一些调试代码并确认:
满足if条件。后续代码正在执行。
(scores.count(max(scores)))返回值3
所以看起来胜利应该显然设置为1/3,但它被设置为0.我尝试将win变量初始化为浮点数,但它没有任何区别。