python掷两个骰子的和_python对2个六边形骰子掷骰的仿真之和
写一个模拟两个六面骰子的滚动。你的程序应该有一个函数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个六边形骰子掷骰的仿真之和相关推荐
- 运行python的两种方式磁盘式_python计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...
- python 计算两个经纬度的距离_python实现两个经纬度点之间的距离和方位角的方法...
最近做有关GPS轨迹上有关的东西,花费心思较多,对两个常用的函数总结一下,求距离和求方位角,比较精确,欢迎交流! 1. 求两个经纬点的方位角,P0(latA, lonA), P1(latB, lonB ...
- python计算两个矩形的重叠_python计算两个矩形框重合百分比的实例
python计算两个矩形框重合百分比的实例 如下所示: def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(xA,yA,xB,yB) x01, y01, x02 ...
- python交换两个变量的值_python交换两个变量的值方法
python交换两个变量的值方法 大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的 ...
- python给两个列表排序方法_Python连接两个字符串列表并对其元素排序的最佳方法...
假设我有两个字符串列表:x=['a','b'] and b=['c','d'] 我需要的最终结果是: ^{pr2}$ 重要的一点是,我希望对列表元素的字母进行排序.在这里,他们是建设,但在我的实际问题 ...
- python比较两个列表不同部分_Python实现比较两个列表(list)范围
有一道题: 比较两个列表范围,如果包含的话,返回TRUE,否则FALSE. 详细题目如下: Create a function, this function receives two lists as ...
- python里两个等号代表什么_Python 到底是强类型语言,还是弱类型语言?
以下文章来源于 Python 猫 ,作者豌豆花下猫 作者 | 豌豆花下猫 来源 | Python 猫 前言 我在上一篇文章中分析了为什么 Python 没有 void 类型的话题,在文章发布后,有读者 ...
- python合并两个列表并去重_python合并多个txt文件
python合并多个txt文件 #合并一个文件夹下的多个txt文件 #coding=utf-8 import os #获取目标文件夹的路径 filedir = os.getcwd()+'\\数据' # ...
- python判断两个条件同时满足_python不相等的两个字符串的 if 条件判断为True详解...
今天遇到一个非常基础的问题,结果搞了好久好久.....赶快写一篇博客记录一下: 本来两个不一样的字符串,在if 的条件判断中被判定为True,下面是错误的代码: test_str = 'happy' ...
最新文章
- ElasticSearch聚合aggs入门
- java mvc 分页查询条件_java分页条件查询-GridManager.js表格插件+Pageable分页对象+mybatis pagehelper分页插件...
- 梦回JavaScript--数据类型之undefined
- OpenCV--SIFT算法检测特征点
- python异常值处理箱型图_如何利用python处理异常值?
- Forward团队-爬虫豆瓣top250项目-设计文档
- Atitit 计算机网络体系结构原理与实践attilax总结 目录 1. 计算机网络体系结构	1 1.1. Wmi	1 1.2. IPMI与BMC	1 1.3. Tcp/udp	2 1.4. 代理
- java numberformat异常_java – 解析货币值失败的NumberFormat
- png转iconfont_IconFont|阿里巴巴矢量图标库
- 软件测试师和网络工程师,【软件测试工程师(科技部)网络工程师面试题目|面试经验】-看准网...
- 基于大数据的主动科研管理模式与优化决策机制
- 记录微信会员卡开卡跳过领取到卡包直接到激活页面
- Android基础学习总结(十六)——基于ijkplayer封装支持简单界面UI定制的视频播放器
- 平安保险php软件工程师工资,软件工程师
- 怎么把图片转换成ico格式
- ERROR 2002 (HY000): Cant connect to local MySQL server through socket的解决方法
- 计算机网络密码凭据,网络访问: 不允许存储网络身份验证的密码和凭据
- cygwin的坑坑洼洼
- “3+3+N”之下,神州数码在云时代进击
- Springboot实现浏览器下载文件