体育模拟

技术体育模拟 体育模拟import randomdef printInfo(): print("模拟体育竞技") print("学号后两位:26,曾俊谌")
def getInputs():

体育模拟

随机导入

def printInfo():

打印('模拟体育竞技)

打印('学号后两位:26,曾俊谌)

def getInputs():

a=评估(输入('请输入选手A的能力值(0 - 1,保留一位小数):'))

b=评估(输入('请输入选手B的能力值(0 - 1,保留一位小数):'))

返回a,b

def gameover_1(a,b):

返回a==25或b==25,ABS(a-b)=2

def gameover_2(a,b):

返回a==15或b==15,ABS(a-b)=2

def simOneGame_1(probA,probB):

scoreA,scoreB=0,0

标志='A '

而不是game over _ 1(SceA,SceB):

如果标志=='A':

if rand int(1,10 *(ProbA ProbB))=10 * ProbA 3360

scoreA=1

else:

scoreB=1

标志='B '

如果标志=='B':

if rand int(1,10 *(ProbA ProbB))10 * ProbA 3360

scoreB=1

else:

scoreA=1

标志='A '

返回scoreA,scoreB

def simOneGame_2(probA,probB):

scoreA,scoreB=0,0

标志='A '

而不是游戏结束_ 2(SceA,SceB):

如果标志=='A':

if rand int(1,10 *(ProbA ProbB))=10 * ProbA 3360

scoreA=1

else:

scoreB=1

标志='B '

如果标志=='B':

if rand int(1,10 *(ProbA ProbB))10 * ProbA 3360

scoreB=1

else:

scoreA=1

标志='A '

返回scoreA,scoreB

def simNGames(probA,probB):

winsA,winsB=0,0

对于范围(5):内的我

如果i=3:

scoreA,scoreB=simOneGame_1(probA,probB)

if scoreAscoreB:

winsA=1

else:

winsB=1

如果winsA==3或winsB==3:

打印('大比分领先对局)

破裂

如果i==4:

scoreA,scoreB=simOneGame_2(probA,probB)

if scoreAscoreB:

winsA=1

else:

winsB=1

打印('势均力敌对局)

返回winsA,winsB

def printSummary(winsA,winsB):

n=winsA winsB

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

打印('选手A获胜{}场比赛,占比{:0.1%}'.格式(winsA,winsA/n))

打印('选手B获胜{}场比赛,占比{:0.1%}'.格式(winsB,winsB/n))

def main():

printInfo()

probA,probB=getInputs()

winsA,winsB=simNGames(probA,probB)

打印摘要(winsA、winsB)

main()

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

(0)

相关推荐

  • 嵌入式数据库Sqlite3之如何使用子句和函数

    技术嵌入式数据库Sqlite3之如何使用子句和函数这篇文章主要讲解了“嵌入式数据库Sqlite3之如何使用子句和函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“嵌入式数

    攻略 2021年10月22日
  • 代理服务器如何提高安全性

    技术代理服务器如何提高安全性本篇文章给大家分享的是有关代理服务器如何提高安全性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 代理服务器在您的服

    攻略 2021年11月25日
  • many比较级,many可以修饰比较级吗

    技术many比较级,many可以修饰比较级吗many可以修饰比较级。much可用于形容词、副词比较级之前many比较级,而many不能。如果many后修饰more,more代替或修饰可数名词复数时,前面只能用many,而

    生活 2021年10月24日
  • 如何加速Hibernate应用程序开发

    技术如何加速Hibernate应用程序开发本篇内容主要讲解“如何加速Hibernate应用程序开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何加速Hibernate应用

    攻略 2021年12月4日
  • 如何进行C++抛出异常技巧的分析

    技术如何进行C++抛出异常技巧的分析这期内容当中小编将会给大家带来有关如何进行C++抛出异常技巧的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C++语言与其他编程语言一样,其中也

    攻略 2021年10月27日
  • 怎么用Java实现PC人脸识别登录

    技术怎么用Java实现PC人脸识别登录这篇文章主要讲解了“怎么用Java实现PC人脸识别登录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Java实现PC人脸识别登

    攻略 2021年10月29日