python概率计算器实例分析


Posted in Python onMarch 25, 2015

本文实例讲述了python概率计算器实现方法。分享给大家供大家参考。具体实现方法如下:

from random import randrange
#randrange form random module
def calc_prob(strengths):
  """A function that receives an array of two numbers 
  indicating the strength of each party 
  and returns the winner"""
  if strengths[1]>strengths[0]:
#Bring the bigger number to the first position in the array
    temp=strengths[0]
    strengths[0]=strengths[1]
    strengths[1]=temp   
  prob1=abs(strengths[0]-strengths[1])
#The relative strength of the 2 parties
  prob2=randrange(0,100)
#To calculate the luck that decides the outcome
  if prob2 in range(0,33-prob1):
#Check if the weaker party is capable of winning. 
#The condition gets narrower with the increase
#in relative strengths of each parties
    return strengths[1]
  elif prob2 in range(33-prob1,66-prob1):
  #The middle condition
    return "Draw"
  else:
     return strengths[0]
#Luck favors the stronger party and if relative strength
#between the teams is too large, 
#the match ends up in favor of the stronger party 
#Example
calc_prob([50,75]);#Always has to be a list to allow exchange
#Can be programmed in hundreds of better ways. Good luck!

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
跟老齐学Python之print详解
Sep 28 Python
python对html代码进行escape编码的方法
May 04 Python
Python批量按比例缩小图片脚本分享
May 21 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
Python实现二维数组输出为图片
Apr 03 Python
解决python "No module named pip" 的问题
Oct 13 Python
从0开始的Python学习016异常
Apr 08 Python
python中使用while循环的实例
Aug 05 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
Feb 09 Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 Python
python 双循环遍历list 变量判断代码
May 04 Python
Python matplotlib安装以及实现简单曲线的绘制
Apr 26 Python
python编写的最短路径算法
Mar 25 #Python
python实现挑选出来100以内的质数
Mar 24 #Python
Python 的 Socket 编程
Mar 24 #Python
python获取标准北京时间的方法
Mar 24 #Python
python实现定时同步本机与北京时间的方法
Mar 24 #Python
Python随机生成一个6位的验证码代码分享
Mar 24 #Python
python判断字符串是否包含子字符串的方法
Mar 24 #Python
You might like
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
Ubuntu下安装PyV8
2016/03/13 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
python中快速进行多个字符替换的方法小结
2016/12/15 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
python实现反转部分单向链表
2018/09/27 Python
python getpass模块用法及实例详解
2019/10/07 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
python中实现词云图的示例
2020/12/19 Python
html5实现滑块功能之type="range"属性
2020/02/18 HTML / CSS
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
实习报告评语
2014/04/26 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
烈士陵园观后感
2015/06/08 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
详解Python为什么不用设计模式
2021/06/24 Python