用 python 小程序 来 模拟 高考 概率题 (甲卷选择题

liftword6个月前 (12-25)技术文章109

高考已经结束了,同学们面临专业选择的问题,可能一部分同学要选择计算机相关专业。

高考因为时间限制问题,概率题在合理时间内,都可以计算出来,现实的概率问题,有可能比较复杂,需要用计算机模拟,才能计算出来,下边 就发一段 python 程序,来模拟 高考的 概率选择题,看看结果。 先看问题:


再贴python程序截图,直接贴文本程序,把python缩进搞没了,所以贴截图

以下是程序文本呀,缩进没了

import random

numlist=[1,1,1,1,0,0] #将4个1,2个0, 放入 list 中

totalcount=0

continuecount=0

while(1):

random.shuffle(numlist) #生成一个随机排列

totalcount=totalcount+1

for j in range(0,5): #测试两个0是否相邻

if(numlist[j]==0) and (numlist[j+1]==0):

continuecount+=1

break



discontcount=totalcount-continuecount

if(totalcount==100000):

print ("\n 当前一共进行了 %d 次试验" %(totalcount))

print ("\n 当前两个0不相邻的次数为 %d" % (discontcount))

print ("\n 当前不相邻的概率为 %f" %(discontcount/totalcount))

break


再贴运行结果:


这个小程序,能不能提高大家对计算机编程的兴趣呢?

相关文章

150道Python练习题,三天练完 python入门100题

很多正在学习数据分析或人工智能的小伙伴,很苦恼Python到底要这么学?这150道Python题做完以后相信你会有很大的改变的!完整版已经打包好了↓↓↓...

Python期末助力,考试知识点、选择填空编程题汇总

1.引言为了辅助同学们Python期末复习,我们总结了Python知识的PDF文档,①首先对Python语言的基础知识进行了梳理,包括数据类型、条件语句、循环语句、函数、文件操作等方面,并给出了相应的...

值得苦练的100道Python经典练手题,(附详细答案)建议收藏

嗨喽大家好卷子又来了,100道Python经典练手题奉上...

Python100道练习题!期末考试不用愁?!(附答案)

大家晚上好今天给大家带来了Python100道经典练习题,无论是基础入门还是核心项目练习,都有涉及到,帮大家巩固一下知识,光学不练怎么能行呢?小伙伴们可以根据自己的学习情况,每天坚持练习几道慢慢的大家...