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

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

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

高考因为时间限制问题,概率题在合理时间内,都可以计算出来,现实的概率问题,有可能比较复杂,需要用计算机模拟,才能计算出来,下边 就发一段 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


再贴运行结果:


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

相关文章

吐血整理python最全习题100道(含答案)题目,建议收藏

Python100道经典练习题当前计算机语言最火的python占据我们生活的各个方面,人工智能、云计算、5G发展、汽车工业、互联网加行业等。话不多说,所谓磨刀不误砍柴工,掌握一门编程语言的最佳方法就是...

Python100道练习真题 python一百题

相信能刷到我这篇笔记的朋友们,或多或少都对 Python 有一定的了解,今天呢,为大家带来了 Python 编程100道经典练习题,这100道 Python 编程经典练习题根据难易程度分为三等级,初级...