Python的听课笔记案例7--模拟掷硬币1.0
原创计算机程序模拟骰子的过程,并显示点数的频率。
例如:投掷2个骰子50,出现的次数为7的次数为8,频率为0.16
1.0功能:模拟投掷1掷骰子并输出他们的结果。
random该模块用于生成随机数:
常见功能:

以下是一些例子:

enumerate()函数用于将可遍历的组合转换为索引序列
一般用于for在循环中,元素和元素的索引号都会列出。

"""
作者:lanxingbudui
功能:模拟骰子
版本:1.0
日期:2019-08-14
"""
import random
def roll_dice():
"""
模拟骰子
"""
roll = random.randint(1, 6)
return roll
def main():
"""
主函数
"""
total_time = 10
# 初始化列表 [0, 0, 0, 0, 0, 0]
result_list = [0] * 6
for i in range(total_time):
roll = roll_dice()
for j in range(1, 7):
if j == roll:
result_list[j - 1] += 1
for i, result in enumerate(result_list):
print (点数{}的次数:{},频率:{}.format(i + 1, result, result / total_time))
if __name__ == __main__:
main()

版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123


