def simple_game():
total = 0
for i in range(0,10):
if pick() % 13 != 0 :
total = total + pick() % 13
else:
total = total // 2
return total
生成随机数(上面未显示的功能)后,如果数字是13,26,39之一,则玩家的分数将减半。否则,它将增加%13
这个功能出了什么问题?
答案 0 :(得分:3)
它可能在pick
。如果您获得随机数,则称之为两次,从而得到两个(可能)不同的结果。
答案 1 :(得分:1)
您很可能需要为pick()的返回值设置变量。仿佛现在每次都在for循环中调用它。