程序设计思路:体育竞技实例
#MatchAnalysis.py
from random import random
#介绍比赛规则
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('模拟比赛场次:'))
return a ,b ,n
#模拟n场比赛,根据每场比赛分数,确定双方赢的场次
def simngames(n,probA,probB):
winsA,winsB= 0, 0
for i in range(n):
scoreA ,scoreB=simonegame(probA,probB)
if scoreA>scoreB:
winsA+=1
else:
winsB+=1
return winsA,winsB
#确定一场游戏结束标志
def gameover(a,b):
return a==15 or b==15
#模拟一场游戏,通过比较随机数与能力值大小,确定分数
def