python体育成绩输入_预测球队比赛成绩|python基础教程|python入门|python教程

本文介绍了如何采用自顶向下的设计方法,运用Python进行体育竞技分析,包括乒乓球和篮球比赛规则。首先,程序通过获取球员能力值和比赛场次进行模拟,然后输出获胜场次及概率。此外,还展示了如何将程序打包成可执行文件。对于双人赛或团体赛,只需调整模拟比赛的函数。最后,文章提到了篮球比赛规则,并指出模拟函数和判断胜利的函数会有所不同。
摘要由CSDN通过智能技术生成

https://www.xin3721.com/eschool/pythonxin3721/

本文尝试采用自顶向下的设计方法进行体育竞技分析。自顶向下即将一个复杂问题分解成几个问题,再细分成一个个具体的小问题,从而来解决复杂问题。

一、采用乒乓球比赛规则(学号尾号为3必做题)

比赛规则:(1)一局比赛:在一局比赛中,先得11分的一方为胜方:10平后,先多得2分的一方为胜方。

(2)一场比赛:单打的淘汰赛为七局四胜制,双打淘汰赛或团体赛为五局三胜制。

1、将体育竞技分析分解为以下几个小步骤

1.1打印程序的介绍性信息式

1.2获得程序运行参数:probA(A的能力值),probB(B的能力值),n(比赛场次)

1.3利用球员AB的能力值,模拟n场比赛

1.4输出球员AB获胜的场次及概率

1.5用pyinstaller打包可执行文件

2、将各个步骤定义成函数来实现

2.1 主体函数:

2.2 自定义函数:

+ View Code

2.3 合并

+ View Code

单人赛预测结果如下:

当该比赛是双人赛或者团体赛时,将 自定义函数simNGames(n,proA,proB)  稍作修改,改动如下:

结果如下:

2.4 打包可执行文件

在控制台输入  Pyinstaller  -F  xxx(pyw文件路径,我的是 D://我爱学习/python3/作业/moni.py)

可在对应路径下找到exe文件:

二、采用篮球比赛规则

比赛规则:

(1)篮球比赛由两个队参加,每队出场5名队员。每队目标是在对方球篮得分,并阻止对方队在本方球篮得分。

(2)篮球比赛由裁判员、记录台人员和技术代表(如到场)管理。

(3)被某队进攻的球篮是对方的球篮,由某队防守的球篮是本方的球篮。

(4)在比赛时间结束时得分较多的队,将是比赛的胜者。

分析步骤基本同上,仅模拟比赛的自定义函数 simNGames(n,proA,proB) ,SimOneGame(proA,proB)和gameOver(a,b) 不同。 改动如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值