编写一个程序,模拟将硬币翻一百万次,然后显示硬币出现正面和反面的次数。
import random
count = 0 # 1 正面 0 反面 记录1的次数
for i in range(1000000):
n = random.randint(0,1)
if n == 1:
count += 1
print(u'正面{0}次,反面{1}次'.format(count,1000000-count))
>>> from random import randint as rnd
>>> r=[rnd(0,1) for _ in range(1000000)].count(0)
>>> print(r,1000000-r)
499980 500020