我正在尝试制作头尾结果表,每次“硬币”从1-10,1-100,1-1,000,1-10,000和1-的范围内“翻转” 100,000.但我在第一次折腾后的结果是混合的。
import random
print("heads tails")
resultList=[0,0]
start=10
maximum=[]
for exponent in range (1,6):
ranges=start**exponent
for num in range(1,ranges+1):
result=random.randint(0,num)
if result%2==0:
resultList[0]+=1
elif result%2 != 0:
resultList[1]+=1
print(resultList)
但是我的输出对于第一次投球来说是好的,然后一切都走下坡路。
heads tails
[3, 7]
[49, 61]
[566, 544]
[5533, 5577]
[55165, 55945]
我做错了什么建议?有些东西告诉我这是一件我很容易忽视的事情。
答案 0 :(得分:0)
您在上一次迭代后没有清除resultList
。只需在resultList=[0,0]
循环内移动for
。