今天我们用python进行体育竞技分析,预测球队成绩
一.体育竞技分析的IPO模式:
输入I(input):两个球员的能力值,模拟比赛的次数(其中,运动员的能力值,可以通过发球方赢得本回合的概率来表示,
一个能力值为0.8的球员,在他发球时,有80%的可能性赢得1分)
处理P(process):模拟比赛过程
输出O(output):两个球员获胜的概率
该体育竞技程序,我们采用自顶向下的设计方法。
自顶向下的设计是一种解决复杂问题的行之有效的方法。其步骤如下
自顶向下设计的基本思想,如下图:
二.我们首先采用兵乓球的比赛规则
一局比赛中,先得11分的一方为胜方,如果10平后,则比对方多得两分为胜方
一场比赛中,采用7局四胜的方式
代码如下:
#-*- coding: utf-8 -*-
"""Created on Wed May 15 12:49:17 2019
@author: moyulin"""
from random importrandomdefprintIntro():print("BY 2018310143103")print("这个程序模拟两个选手A和B的兵乓球比赛")print("程序运行需要A和B的能力值(以0到1之间的小数表示)")defgetInpu