体育竞技分析:模拟N场比赛
计算思维:抽象+自动化
模拟:抽象比赛过程+自动化执行N场比赛
当N越大时,比赛结果分析会越科学
比赛规则
双人击球比赛:A&B,回合制,5局3胜
开始时一方先发球,直至判分,接下来胜者发球
球员只能在发球局得分,15分胜一局
自顶向下(设计)
将一个总的问题表达为若个小问题组成的形式
使用同样方法进一步分解小问题
直至,小问题可以用计算机简单明了的解决
主函数
def main():
printInfo()
probA,probB,n = getInputs()
winsA,winsB = simNGames(n,probA,probB)
printSummary(winsA,winsB)
第一阶段:打印比赛提示信息
def printInfo():
print("这个程序模拟两个选手A和B的某种竞技比赛"