1、random模块可以引入随机数
2、随机数的产生是相同概率的。但是假如分别将不同数量的随机数划分到为一个区域,产生某数在该区域的概率将是数量之和。区域越大,概率越大。此为步长

3、利用不同步长代表不同概率的理念,设计一个投币的游戏。算法如下:
import random
print("来玩猜硬币的游戏吧!它是字、花还是立住呢?")
a = 0
count = 0
while a != 100:
count += 1
a = random.randint(0, 100)
aStep = int(a/50)
coin = ("花", "字", "立")
print(f"第 {count} 次: {coin[aStep]}")
print(f"****恭喜你****\n在第 {count} 次投币时,硬币立住了")
4、投币游戏的新玩法,在设定概率的情况下,观察实际会出现的结果。以下代码同时也更新了利用步长的概率
import random #导入随机模块
b=int(input("1000次投币中,你觉得立住的情况能有几次:"))
a = 0
count = 0
count_f = 0
count_w = 0
coin = ["字","花","立住了"]
count_s = 0
while count<=1000:
count = count+1
a = random.randint(1,1000)
if a>(1000-b):
count_s +=1
elif a>=(1000-b)/2:
print("第",count,"次: ",coin[0])
count_w = count_w+1
else:
print("第",count,"次: ",coin[1])
count_f = count_f+1
# print("\n***恭喜你!***\n","第",count,"次: 投币立住了")
print("花出现了:",count_f,"次。")
print("字出现了:",count_w,"次。")
print("立出现了:",count_s,"次。")
print("游戏结束")