0019-python学习笔记:竞技模型
目录
一、问题描述:
二、流程图
三、代码实现
四、输出结果
一、问题描述:
获取不同选手的能力差距,在重复实验下,分析选手的最终胜率。
二、流程图
三、代码实现
import random
def printinfo():print("竞技模拟比赛:分析能力值有微小差别的2人在大量比赛后的胜率")print("每个球都有难度系数,难度系数在能力值内,能赢,否则输")print("规则:A发球,赢了得分,输了给B发球。循环这个过程直到赢N次获胜") print("通过随机数调取,统计二人差异")def getnum():a = eval(input("请输出选手一的能力值(0—1小数表示):"))b = eval(input("请输出选手二的能力值(0—1小数表示):"))win = eval(input("请输入获胜选手需赢球次数:"))n = eval(input("模拟场次:"))return a,b,win,ndef gameOver(a,b):return a==15 or b==15def game_one(a,b):A,B = 0,0start = 'A'while not gameOver(A,B):if start == 'A':if random.random() < a:A = A + 1else:start = 'B'else:if random.random() < b:B = B + 1else:start = 'A'return A,Bdef game_sum(n,a,b):wina,winb = 0,0,for i in range(n):A,B = game_one(a,b)if A > B:wina = wina + 1else:winb = winb + 1return wina,winbdef printresult(wina,winb):n = wina + winbprint("共模拟{}场比赛".format(n))print("选手一赢了{}场比赛,占比{:0.1%}".format(wina, wina/n))print("选手二赢了{}场比赛,占比{:0.1%}".format(winb, winb/n)) def main():printinfo()a,b,win,n = getnum()win_a,win_b = game_sum(n,a,b)printresult(win_a,win_b)main()
四、输出结果
0019-python学习笔记:竞技模型相关推荐
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- Python学习笔记(六)
1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...
- Python学习笔记:Day 16 编写移动App
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day15 部署Web App
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day14 完成Web App
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day13 提升开发效率
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day 12 编写日志列表页
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此, 写下这些 ...
- Python学习笔记:Day11 编写日志创建页
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day 10 用户注册和登陆
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:Day 9 编写API
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
最新文章
- koa连接mysql_CentOS 环境 Node + Koa2 连接 MySQL (ECS系列三)
- 送你一份机器/深度学习自学指南(附视频amp;速成方案)
- ubuntu18.04安装VCS+verdi错误集锦
- Kinect学习(七):综合提取彩色、深度、人体骨骼点
- Dataset之LSUN:LSUN数据集的下载使用教程
- PIC单片机精通_ADC左对齐与右对齐的数据读取问题
- python3标准数据类型
- 金融计算器 npv_一个工具箱 之 净现值(NPV)计算器
- button小手设置 css的cursor
- WPF中自定义MarkupExtension
- 如何 ping ip 加 端口
- linux系统的nginx使用及本地访问
- VOA上一句英语的翻译
- redhat指定ntp服务器,redhat 6.3 ntp 服务器
- mysql并发ppt_高并发下MySQL数据库的优化.ppt
- c4d软件在哪修改语言,c4d怎么改成中文(C4D怎么选择中文语言)
- 芒果超媒的2022年报:一半明媚,一半忧伤
- 一个程序员的自白(认同迷失)
- 苹果 谷歌 微软 三国混战 附地图详解
- LeetCode 1 Two Sum
热门文章
- linux 音频文件格式,Linux音频驱动-WAV文件格式分析
- 模糊算法增强图片对比度
- 基于计算机视觉的手写信息识别
- python实现音乐定时开关,模拟上下课铃声(含程序打包微小exe文件方法介绍)
- 基于Gate的ANNIE插件的中文信息抽取
- 从计算机键盘上输入汉字时输入的实际上,从计算机键盘上输入汉字时,输入的实际上是...
- 为什么工业互联网平台要配备MQTT网关?
- QT读书笔记—绘图基础
- mysql aes源码_MySQL AES_DECRYPT()用法及代码示例
- ASCII码的大小写转换