羽毛球比赛规则:
1、21分制,三局两胜为佳
2、每球得分制
3、每回合中取胜的一方的一分
4、双方均为20分时,领先对方2分一方获胜
5、双方均为29分时,先到达30分一方获胜
6、一局比赛中获胜方在下一局率先开球
代码如下:
from random import random
print("学号尾数08")
def printIntro():
print("这个程序模拟两个选手A和B的羽毛球竞技比赛")
print("程序运行需要A和B的能力值(以0到1之间的小数表示)")
def getInputs():
a = eval(input("请输入选手A的能力值(0-1): "))
b = eval(input("请输入选手B的能力值(0-1): "))
n = eval(input("模拟比赛的场次: "))
m = eval(input("模拟次数:"))
return a, b, n, m
def simNGames(n, probA, probB):
winsA, winsB = 0, 0
scoreA_ls=[]
scoreB_ls=[]
for i in range(n):
scoreA, scoreB = simOneGame(probA, probB)
scoreA_ls.append(scoreA)
scoreB_ls.append(scoreB)
<