Python3简单实例计算同花的概率代码
每次抽取后都重新洗牌。计算10000次随机抽取可得到同花的几率。我做的比较复杂,分别累计了四种花色分别出现了几次
import random list=["2","3","4",'5','6','7','8','9','10',"J","Q","K","A"] list2=["H","C","D","S"] list3=[] n=0 a=0 while a<4: n=0 while n<13: list3+=[list[n]+list2[a]] n+=1 a+=1 i=0 r=0 d=0 c=0 s=0 h=0 while i <10000: random.shuffle(list3) list4=list3[0:5] i+=1 for card in list4: if 'D' in card: d+=1 if d==5: r+=1 for card in list4: if 'H' in card: h+=1 if h==5: r+=1 for card in list4: if 'S' in card: s+=1 if s==5: r+=1 for card in list4: if 'C' in card: c+=1 if c==5: r+=1 d=0 c=0 s=0 h=0 print ('Number of natural Flushes:',r) print('Percentage:',r/100,'%')
结果:
有关于运行代码保存路径的问题,如果是初学者的话,小编建议默认路径即可,我的是C:\python27,因为后来用到Django的时候吃过亏。。
总结
以上就是本文关于Python3简单实例计算同花的概率代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:
Python实现字符串匹配算法代码示例
Python语言描述最大连续子序列和
Python编程实现二分法和牛顿迭代法求平方根代码
如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
相关推荐
-
python生成随机图形验证码详解
使用python生成随机图片验证码,需要使用pillow模块 1.安装pillow模块 pip install pillow 2.pillow模块的基本使用 1.创建图片 from PIL import Image #定义使用Image类实例化一个长为400px,宽为400px,基于RGB的(255,255,255)颜色的图片 img1=Image.new(mode="RGB",size=(400,400),color=(255,255,255)) #把生成的图片保存为"pi
-
Python使用当前时间、随机数产生一个唯一数字的方法
本文实例讲述了Python使用当前时间.随机数产生一个唯一数字的方法.分享给大家供大家参考,具体如下: Python生成当前时间很简单,比Java的代码简短多了,Java产生时间可参考<Java获取当前系统事件System.currentTimeMillis()方法> 具体代码如下: #-*-coding:utf-8-*- import datetime now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
-
Python实现随机选择元素功能
如果要从序列中随机挑选元素,我们可以使用random模块的random.choice()方法: 如果想要取出N个元素,将选出的元素一处以做进一步的考察,可以使用random.sample()方法: 如果我们只是想要打乱序列的顺序(洗牌),可以使用random.shuffle(): 要产生随机数,可以使用random.randint()方法: 如果要产生0-1之间均匀分布的浮点数值,可以使用random.random()方法: 如果要得到N各随机比特位所表示的整数,可以使用random.getra
-
Python2随机数列生成器简单实例
本文实例讲述了Python2随机数列生成器.分享给大家供大家参考,具体如下: #filename:randNumber.py import random while True: try: row=int(raw_input('Enter the rows:')) cols=int(raw_input('then Enter the cols:')) minNum=int(raw_input('then Enter the minNumber:')) maxNum=int(raw_input('t
-
python 随机数使用方法,推导以及字符串,双色球小程序实例
如下所示: #随机数的使用 import random #导入random random.randint(0,9)#制定随机数0到9 i=random.sample(range(1,34),6)#输出6个随机数,范围是1到34 i.sort()#排序方法,排序时更改原数组,无返回值 sorted(i)#排序函数,排序时不影响原数组,产生新的排序后数据 print('----------------用上述的随机数做一个双色球---------------------') sj=random.sam
-
用Python实现随机森林算法的示例
拥有高方差使得决策树(secision tress)在处理特定训练数据集时其结果显得相对脆弱.bagging(bootstrap aggregating 的缩写)算法从训练数据的样本中建立复合模型,可以有效降低决策树的方差,但树与树之间有高度关联(并不是理想的树的状态). 随机森林算法(Random forest algorithm)是对 bagging 算法的扩展.除了仍然根据从训练数据样本建立复合模型之外,随机森林对用做构建树(tree)的数据特征做了一定限制,使得生成的决策树之间没有关联,
-
Python随机生成手机号、数字的方法详解
本文实例讲述了Python随机生成手机号.数字的方法.分享给大家供大家参考,具体如下: Python随机产生手机号.数字.代码如下: # -*- coding:gbk -*- import random #随机产生26个手机号:以13开头,后面跟一位4~9之间的任意一位数字,后面是8位随机数字 for _ in range(26): print('13' + str(random.randrange(4,10))+ ''.join( str(random.choice(range(10))) f
-
Python生成随机密码的方法
本文实例为大家分享了python生成随机10位字符串的具体代码,供大家参考,具体内容如下 #coding:utf-8 #利用python生成一个随机10位的字符串 import string import random import re list = list(string.lowercase + string.uppercase) + [ str(i) for i in range(10)] FH = ('!','@','#','$','%','&','_') for f in FH: li
-
Python3简单实例计算同花的概率代码
每次抽取后都重新洗牌.计算10000次随机抽取可得到同花的几率.我做的比较复杂,分别累计了四种花色分别出现了几次 import random list=["2","3","4",'5','6','7','8','9','10',"J","Q","K","A"] list2=["H","C","D","
-
js中 计算两个日期间的工作日的简单实例
实例如下: //起始日期,/pattern/是正则表达式的界定符,pattern是要匹配的内容,只用于第一个符号的匹配,g为全局匹配标志 var beginDate = new Date("2013-01-01".replace(/-/g, "/")); //结束日期 var endDate = new Date("2013-01-31".replace(/-/g, "/")); //日期差值,即包含周六日.以天为单位的工时,
-
jquery计算出left和top,让一个div水平垂直居中的简单实例
实例如下: if($("#cont1").css("position")!="fixed"){ $("#cont1").css("position","absolute"); var dw = $(window).width(); var ow = $("#cont1").outerWidth(); var dh = $(window).height(); var o
-
Python3.5 创建文件的简单实例
实例如下所示: #coding=utf-8 ''' Created on 2012-5-29 @author: xiaochou ''' import os import time def nsfile(s): '''The number of new expected documents''' #判断文件夹是否存在,如果不存在则创建 b = os.path.exists("E:\\testFile\\") if b: print("File Exist!") el
-
python3将变量输入的简单实例
变量输入就是用代码获取用户通过键盘输入的信息. python中可以使用input()函数实现输入变量, input() 函数接受一个标准输入数据,返回为 string 类型. 示例: >>> a=input("input:") input:1 >>> print(a) 1 >>> 知识点扩展: 1.在python中,定义一个变量,直接赋值就好,不用像C语言或JAVA那样先声明:如:age = 15,name = 'test',age
-
javascript实现抽奖程序的简单实例
昨天开年会的时候看到一个段子说唯品会年会抽奖,结果大奖都被写抽奖程序的部门得了,CTO现场review代码. 简单想了一下抽奖程序的实现,花了十几分钟写了一下,主要用到的知识有数组添加删除,以及ES5 数组新增的indexOf,filter方法, 为了刷新页面后仍能保存已中奖记录,用了localStorage存盘. 刚开始是用随机数直接取编号,发现要剔除已中奖的人很麻烦,如果重复要递归调用,如果中奖的人太多到最后随机数取到已中奖的人概率太大,所以换用两个数组实现,一个记录已中奖的号码,一个记录未
-
jQuery实现布局高宽自适应的简单实例
在页面布局(layout)时经常是上左右的框架布局并且需要宽.高度的自适应,div+css是无法实现(*hegz: div+css其实是可以实现的,利用jQuery比较容易实现浏览器的兼容性),所以需要js来辅助. 主要通过 jQuery.resize() 这个方法,也就是当窗口大小改变时重新计算布局的高宽.其它直接看代码即可. Html代码 <div id="header"></div> <div id="left"></
-
用js实现放大镜的效果的简单实例
第一次发博客,还有点小激动,本人现在正在天津上大学,希望以后从事前端这一行业,学习的时间不长,写博客为了记录自己的学习过程和收获,当然也算是巩固.可能写的东西不会像大牛那样高大上,只是一些基本的内容,当然我也会收藏一些我认为好的,不错的文章(其实最主要是我能看懂....).我相信以后自己也能够写出高大上的东西.加油! 废话说的有点多,说正事.前几天看了一段潭州教育的教学视频,其中的老师是用JQuery实现放大镜的效果(老师讲的是在是太慢,各种乱扯,跳着看的).由于我还没有好好的学习过JQuery
-
Java读取txt文件和写入txt文件的简单实例
写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test; import java.io.File; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream;
-
Java File类的详解及简单实例
Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. CompareTo(File pathname):检查指定文件路径间的顺序. Delet():从文件系统内删除该文件. DeleteOnExit():程序顺利结束时从系统中删除文件. Equals(Object obj):检查特定对象的路径名是否相等. Exists():判断文件夹是否存在. GetA
随机推荐
- java list用法示例详解
- BAT版文件粉碎器
- jquery监听div内容的变化具体实现思路
- javascript中有趣的反柯里化深入分析
- Js类的静态方法与实例方法区分及jQuery拓展的两种方法
- VBS教程:函数-Asc 函数
- java 自定义注解的实例详解
- ASP.NET技巧:数据岛出到Excel最为简易的方法
- js innerHTML 的一些问题的解决方法
- .NET 数据库连接池
- 简单了解C++语言中的二元运算符和赋值运算符
- MySQL数据库事务隔离级别详解
- PHP函数func_num_args用法实例分析
- 服务器安全设置之 MSSQL安全设置
- 安全技术—RSA公钥密码体制安全性分析
- .NET中保证线程安全的高级方法Interlocked类使用介绍
- IE7中文正式版绕过验证的安装方法
- 简单的通用表达式求10乘阶示例
- Android TextWatcher监控EditText中的输入内容并限制其个数
- selenium高效应对Web页面元素刷新的实例讲解