写一个模拟两个六面骰子的滚动。你的程序应该有一个函数Roll(),它返回掷骰子的总和。你可以假设六方中的每一方都有同样的可能被掷骰子(也就是说,骰子是“公平的”)。运行模拟1000次并报告每次总和发生的频率。

到目前为止我有这个,但我的程序似乎不会加起来。我可能完全错了。请帮忙。我想我的主要问题是我的打印声明。我需要输出打印2的和显示多少次,3的和,4的和,等等,直到12。def Roll():

for i in range(1000):

one = 0

two = 0

three = 0

four = 0

five = 0

six = 0

dice1= float(0)

dice2= float(0)

dice1 = random.randint(1,6)

if dice1 == 1:

one = one + 1

count= 1

return count

elif dice1 == 2:

two = two + 1

count= 1

return count

elif dice1 == 3:

three = three + 1

count= 1

return count

elif dice1 == 4:

four = four + 1

count= 1

return count

elif dice1 == 5:

five = five + 1

count= 1

return count

else:

six = six + 1

count= 1

return count

dice2 = random.randint(1,6)

if dice2 == 1:

one = one + 1

elif dice2 == 2:

two = two + 1

elif dice2 == 3:

three = three + 1

elif dice2 == 4:

four = four + 1

elif dice2 == 5:

five = five + 1

else:

six = six + 1

total = one + two + three + four + five + six

print("2", dice1 + dice2)

print("3", dice1 + dice2)

print("4", dice1 + dice2)

print("5", dice1 + dice2)

print("6", dice1 + dice2)

print("7", dice1 + dice2)

print("8", dice1 + dice2)

print("9", dice1 + dice2)

print("10", dice1 + dice2)

print("11", dice1 + dice2)

print("12", dice1 + dice2)

python掷两个骰子的和_python对2个六边形骰子掷骰的仿真之和相关推荐

  1. 运行python的两种方式磁盘式_python计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  2. python 计算两个经纬度的距离_python实现两个经纬度点之间的距离和方位角的方法...

    最近做有关GPS轨迹上有关的东西,花费心思较多,对两个常用的函数总结一下,求距离和求方位角,比较精确,欢迎交流! 1. 求两个经纬点的方位角,P0(latA, lonA), P1(latB, lonB ...

  3. python计算两个矩形的重叠_python计算两个矩形框重合百分比的实例

    python计算两个矩形框重合百分比的实例 如下所示: def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(xA,yA,xB,yB) x01, y01, x02 ...

  4. python交换两个变量的值_python交换两个变量的值方法

    python交换两个变量的值方法 大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的 ...

  5. python给两个列表排序方法_Python连接两个字符串列表并对其元素排序的最佳方法...

    假设我有两个字符串列表:x=['a','b'] and b=['c','d'] 我需要的最终结果是: ^{pr2}$ 重要的一点是,我希望对列表元素的字母进行排序.在这里,他们是建设,但在我的实际问题 ...

  6. python比较两个列表不同部分_Python实现比较两个列表(list)范围

    有一道题: 比较两个列表范围,如果包含的话,返回TRUE,否则FALSE. 详细题目如下: Create a function, this function receives two lists as ...

  7. python里两个等号代表什么_Python 到底是强类型语言,还是弱类型语言?

    以下文章来源于 Python 猫 ,作者豌豆花下猫 作者 | 豌豆花下猫 来源 | Python 猫 前言 我在上一篇文章中分析了为什么 Python 没有 void 类型的话题,在文章发布后,有读者 ...

  8. python合并两个列表并去重_python合并多个txt文件

    python合并多个txt文件 #合并一个文件夹下的多个txt文件 #coding=utf-8 import os #获取目标文件夹的路径 filedir = os.getcwd()+'\\数据' # ...

  9. python判断两个条件同时满足_python不相等的两个字符串的 if 条件判断为True详解...

    今天遇到一个非常基础的问题,结果搞了好久好久.....赶快写一篇博客记录一下: 本来两个不一样的字符串,在if 的条件判断中被判定为True,下面是错误的代码: test_str = 'happy' ...

最新文章

  1. ElasticSearch聚合aggs入门
  2. java mvc 分页查询条件_java分页条件查询-GridManager.js表格插件+Pageable分页对象+mybatis pagehelper分页插件...
  3. 梦回JavaScript--数据类型之undefined
  4. OpenCV--SIFT算法检测特征点
  5. python异常值处理箱型图_如何利用python处理异常值?
  6. Forward团队-爬虫豆瓣top250项目-设计文档
  7. Atitit 计算机网络体系结构原理与实践attilax总结 目录 1.  计算机网络体系结构 1 1.1. Wmi 1 1.2. IPMI与BMC 1 1.3. Tcp/udp 2 1.4. 代理
  8. java numberformat异常_java – 解析货币值失败的NumberFormat
  9. png转iconfont_IconFont|阿里巴巴矢量图标库
  10. 软件测试师和网络工程师,【软件测试工程师(科技部)网络工程师面试题目|面试经验】-看准网...
  11. 基于大数据的主动科研管理模式与优化决策机制
  12. 记录微信会员卡开卡跳过领取到卡包直接到激活页面
  13. Android基础学习总结(十六)——基于ijkplayer封装支持简单界面UI定制的视频播放器
  14. 平安保险php软件工程师工资,软件工程师
  15. 怎么把图片转换成ico格式
  16. ERROR 2002 (HY000): Cant connect to local MySQL server through socket的解决方法
  17. 计算机网络密码凭据,网络访问: 不允许存储网络身份验证的密码和凭据
  18. cygwin的坑坑洼洼
  19. “3+3+N”之下,神州数码在云时代进击
  20. Springboot实现浏览器下载文件

热门文章

  1. css同时显示背景图和背景色,且背景色是渐变色
  2. DQN实战CartPole
  3. 对话阿里云致凡:社会视频化“狂飙”,倒逼视频云技术加速迭代
  4. 聊天驱动式持续集成:微软Teams + Atlassian Bamboo
  5. 1. 理解分支限界法
  6. Leetcode1155:掷骰子的N种方法
  7. SpringBoot+Vue前后端分离
  8. Vue之vuex实现简易计算器
  9. c语言回车换行符的作用,求助,c语言如何输出回车换行符啊?
  10. 关于讯飞错误码 21002 的问题解决反思