模拟体育竟技分析

技术模拟体育竟技分析 模拟体育竟技分析from random import randomdef printInfo(): # 打印程序介绍信息 print('模拟体育竟技分析--乒乓球比赛规则-

模拟运动技能分析

从随机导入随机

Def printInfo(): #打印程序介绍信息

印刷品(《模拟运动技能分析-乒乓球比赛规则-第31期》)

Print('这个程序模拟了两个玩家A和B之间的某种竞争)

打印(' A和B的能力值(以0到1之间的小数位表示)')

Getinputs () : #获取程序运行参数。

A=eval(输入('请输入玩家A的能力值(0-1): ')

B=评价(输入('请输入玩家B的能力值(0-1): ')

N=eval(输入('模拟匹配号码: ')

返回a、b、n

Def西蒙尼游戏(Proba,Probb) : #进行游戏

ScoreA,scoreB=0,0 #初始化AB的分数

发球='A' # A先发球。

当游戏未结束时(记分卡,记分卡): #使用While循环执行游戏。

如果服务=='A':

if random()proba 3360 # random()方法返回一个在[0,1]范围内随机生成的实数。

ScoreA=1 #使用随机数与能力值比较输赢。

else:

上菜='B '

else:

if随机()问题B:

scoreB=1

else:

上菜='A '

返回scoreA,scoreB

Def simn games (n,proba,probb) : #玩n个游戏

WinsA,winsB=0,0 #初始化AB的中奖号码

对于范围(n):内的I

scoreA,scoreB=simOneGame(probA,probB)

if scoreA scoreB:

winsA=1

else:

winsB=1

返回winsA,winsB

高清游戏结束(c,d): #游戏结束

返回(c==11和d 10)或(d==11和c 10)或(c=10和d=10和(c - d=2或d - c=2))

Def打印摘要(n,wina,winb) : #打印比赛结果

打印(竞争分析开始,共模拟{}场比赛)。格式(n))

打印('玩家A赢了{}场,占{33,360.2f}% '。格式(WinA、WinA/n * 100))

打印('玩家B赢了{}场,占{33,360.2f}% '。格式(WINB,WINB/N * 100))

def main():

printInfo()

probA,probB,n=getInputs()

winsA,winsB=simNGames(n,probA,probB)

打印摘要(n,winsA,winsB)

main()

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/88691.html

(0)

相关推荐

  • 怎样实现Mysql 备份与恢复

    技术怎样实现Mysql 备份与恢复怎样实现Mysql 备份与恢复,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。逻辑备份:1.mysqldum

    攻略 2021年11月20日
  • 如何禁用badusb(badusb代码编写规范)

    技术如何实现预防BadUSB这期内容当中小编将会给大家带来有关如何实现预防BadUSB,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。漏洞背景“BadUSB”是今年计算机安全领域的热门话

    攻略 2021年12月22日
  • linux进程调度采用的是什么(linux进程调度详解)

    技术linux进程调度源码是什么这篇文章主要讲解了“linux进程调度源码是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux进程调度源码是什么”吧!下面是进程

    攻略 2021年12月17日
  • Oracle DataGuard环境中主库收到ORA-16198报错怎么办

    技术Oracle DataGuard环境中主库收到ORA-16198报错怎么办这篇文章主要为大家展示了“Oracle DataGuard环境中主库收到ORA-16198报错怎么办”,内容简而易懂,条理清晰,希望能够帮助大

    攻略 2021年11月20日
  • 铝怎么拼音,氮化铝是什么,有什么用途啊

    技术铝怎么拼音,氮化铝是什么,有什么用途啊中文名称:氮化铝拼音:danhualv英文名称:alumin(i)um nitride分子式:AlN分子量:40.99密度:3.235g/cm3说明:AlN属类金刚石氮化物,最高

    生活 2021年10月29日
  • spring学习:概述及IOC理论推导

    技术spring学习:概述及IOC理论推导 spring学习:概述及IOC理论推导新建一个空白的maven项目
    2 .1.1、分析实现
    我们先用我们原来的方式写一段代码 .
    1、先写一个UserDao接

    礼包 2021年12月15日