# -*- coding: utf-8 -*-"""Created on Sun May 12 21:24:19 2019@author: history"""#e15.MatchAnalysis.py#e15.MatchAnalysis.pyfrom random import randomdef printIntro(): print("这个程序模拟队伍A与B的排球比赛") print("这个程序运行需要A和B的能力值(以0-1之间的小数表示)")def getInput(): a=eval(input("输入队伍A的能力值:")) b=eval(input("输入队伍B的能力值:")) n=eval(input("输入模拟比赛的场次:")) return a,b,ndef simNGames(n,probA,probB): #AB的能力值,以及比赛场次 winsA,winsB=0,0 #起初的分数为0 for i in range(n): #循环打比赛 scoreA,scoreB=simOneGame(probA,probB) if scoreA>scoreB: winsA +=1 else: winsB +=1 return winsA, winsBdef gameOver(a,b): return a==17 or b==17def simOneGame(probA,probB): scoreA,scoreB=0,0 serving="A" while not gameOver(scoreA,scoreB): if serving=="A": if random()
抄袭别人的那个: