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

liftword4个月前 (12-25)技术文章57

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

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


再贴运行结果:


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

相关文章

这是我见过最好的python100道练习题(附带答案链接)

今天看到一位博主发了100道练习题,仔细看了下,觉的很是不错!难度细分也规划的很好,于是就搬运过来了,以下只列出了其中的10道练习题,一起来看看吧!详细答案链接:https://github.com/...

python编程:57道练习题 python基本编程题

# 1、(√)怎么计算2的3次方 print("计算2的3次方", 2 ** 3) print("计算2的3次方", pow(2, 3)) # 2、怎么找出序列中的最...

Python 1000 道练习题(9) python例题1000道

在Python中,for循环用于打印各种种图案是最常见的编程问题。大多数打印模式都使用以下概念来控制输出:外部循环打印行数内部循环打印列数根据所需的空白位置,控制打印空白的变量上一篇文章,我们和大家一...

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

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

150道!涵盖面最广的Python练习题,练完一切都OK

今天给大家整理了一些Python练习题,涵盖了基础内容的方方面面,大家可以根据自己的情况进行练习,每道题后都附详细的答案和解析...