def simOneGame(probA, probB):
scoreA, scoreB = 0, 0
serving = "A"
while not gameOver(scoreA, scoreB):
if serving == "A":
if random() < probA:
scoreA += 1
else:
serving = "B" # serving == "B" (导致条件一直判断为 “A”)
else:
if random() < probB:
scoreB += 1
else:
serving = "A"
return scoreA, scoreB
我的编程陷阱:两个等号赋值
最新推荐文章于 2024-04-14 21:05:10 发布