想问咋用Python编一个 同时投12个骰子 计算每次投出至少出现两个六的次数及概率的程序
谢邀,用random去模拟随机,应该很简单random使用前要给一个种子(一般用当前时间), 否则每次都是同一个随即序列生成12个随机数用列表生成式列表中找出特定元素(6)的个数可以用 list的count方法以下是示例代码# -*- coding: utf-8 -*-import randomfrom datetime import datetimerandom.seed(datetime.now())x, y = 0,0while True: if .count(6) \u0026gt;= 2: x += 1 y += 1 print("模拟%d次,概率为%d/%d = %f" % (y, x, y, float(x)/y))
■网友
你把它当成概率问题来算简单些,非要模拟的话,,好像挺好玩的样子,晚点更#-*-coding=utf-8 -*-import random#roll--投12次骰子,计算6出现2次以上的概率def roll(): i=.count(6) if i\u0026gt;=2: return 1 else: return 0#main--进行游戏def main(game_num): P=0.0 for i in xrange(game_num): p=roll() P+=p print u\u0026#39;进行了%d次游戏,投12次骰子,6每次出现2次以上的概率为:%f\u0026#39;%(game_num,P/game_num)
【想问咋用Python编一个 同时投12个骰子 计算每次投出至少出现两个六的次数及概率的程序】
简单写了一个脚本,用for循环,效率较低。(#‵′)靠!!!为什么不能上传照片!!!
■网友
for循环一共12次加一个count计数每次等于6就加1count大于等于2就break
■网友import numpy as npn = 1000000a = ((np.random.randint(1, 7, ) == 6).sum(1) \u0026gt; 1).sum()print(\u0026#39;次数:\u0026#39;, n, \u0026#39;\概率:\u0026#39;, a / n)
■网友
同时投12个骰子 计算至少有两次 出现六的次数及概率是一个数学问题, 不需要写程序, 纸和笔就可以了
推荐阅读
- 怎样成为一名合格的Python程序员?
- python 爬虫,咋获得输入验证码之后的搜索结果
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 零基础入门学习啥语言好
- Python3.4和3.5区别大么
- python 中 def_():...... return _有啥作用
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
- 本科为英语专业,毕业两年从事外贸,现在想进入腾讯,想问下腾讯相应的岗位有哪些,还有咋才能被录用
- 想问一下女生想学UI或H5,我应该咋选择
- 30岁男,创业失败转行学python,是否很晚?也不好找工作?