体育模拟

技术体育模拟 体育模拟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)

相关推荐

  • 家养狗狗排行榜,什么狗狗最适合在家里养

    技术家养狗狗排行榜,什么狗狗最适合在家里养最适合在家养的十大狗狗排名家庭里如果多了一位可爱的小成员的话家养狗狗排行榜,是可以改善整个家庭人员的情绪的。很多育儿专家认为,宠物作为孩子成长的小伙伴能够培养孩子的爱心,增强责任

    生活 2021年10月21日
  • 如何使用Python开发定制界面

    技术如何使用Python开发定制界面这篇文章主要介绍了如何使用Python开发定制界面,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1 准备SD卡8G以上

    攻略 2021年11月12日
  • Hibernate Formula有什么作用

    技术Hibernate Formula有什么作用这篇文章给大家分享的是有关Hibernate Formula有什么作用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.Hibernate Fo

    攻略 2021年12月8日
  • 格力空调e6,格力空调显示E6是什么故障

    技术格力空调e6,格力空调显示E6是什么故障格力空调显示E6原因分析格力空调e6:1、通信故障。说明空调是变频的,需要检查一下与室外机的黑色连线部分是否有松脱,没有的话,就需要打人工,让他们安排售后来检查一下。
    2、内机

    生活 2021年10月23日
  • DNS访问原理是什么

    技术DNS访问原理是什么DNS访问原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。前两天遇到一个面试的小伙伴,他说面试官和他聊得很投机,无意中谈

    攻略 2021年12月3日
  • 如何用Python实现图像文字识别OCR工具

    技术如何用Python实现图像文字识别OCR工具这篇文章主要介绍“如何用Python实现图像文字识别OCR工具”,在日常操作中,相信很多人在如何用Python实现图像文字识别OCR工具问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年12月11日