Python编程:从入门到实践 - pygal篇 - Die
掷骰子
# die.py 骰子类 from random import randintclass Die():"""表示一个骰子的类"""def __init__(self, num_sides=6):"""骰子默认为六面"""self.num_sides = num_sidesdef roll(self):"""返回一个位于1和骰子面数之间的随机值(整数)"""return randint(1, self.num_sides)
# die_visual.py 可视化骰子import pygal from die import Die# 创建一个D6 die_1 = Die() die_2 = Die()# 掷几次骰子,并将结果存储在一个列表中 results = [] for roll_num in range(1000):result = die_1.roll() + die_2.roll()results.append(result)# 分析结果 frequencies = [] max_result = die_1.num_sides + die_2.num_sides for value in range(2, max_result+1):frequency = results.count(value)frequencies.append(frequency) # 可视化结果 hist = pygal.Bar() # 创建pygal.Bar()实例以创建条形图 hist.title = 'Results of rolling two D6 1000 times.' hist.x_labels = [str(x) for x in range(2, 13)] hist.x_title = 'Result' hist.y_title = 'Frequency of Result'hist.add('D6 + D6', frequencies) # add(label, [values]) hist.render_to_file('die_visual_double.svg')
转载于:https://www.cnblogs.com/noonjuan/p/10834392.html
Python编程:从入门到实践 - pygal篇 - Die相关推荐
- python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...
<Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...
- python unique函数_《Python编程从入门到实践》json数据可视化练习详解
<Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...
- 《Python编程从入门到实践》16.2.6收盘价均值,代码理解
在学习<Python编程从入门到实践>16.2.6收盘价均值这块时,代码不是很清晰,里面有lambda法则等,可能作者不想涉及太多高级内容所以没有详细写,自己把自己的理解过程记录如下. 本 ...
- python编程从入门到实践 第18章Django入门 2022年最新
说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...
- Python编程:从入门到实践 第三章--函数
Python编程:从入门到实践 第三章-函数 语法 就还是需要先记一下函数定义的语法: def Test(num):num = 12 如上,def func_name(factors): # code ...
- 《Python编程从入门到实践》外星人入侵游戏——添加 飞船 图片和外星人 图片,素材
<Python编程从入门到实践>在本书里学到的.本篇主要介绍该游戏中所需要的两个图片.分别为飞船和外星人图片. 1.首先去到 http://www.ituring.com.cn/book/ ...
- python开发之父亲自编写《python编程从入门到实践》中译版图书销量破百万册,完整版PDF开放下载
为什么要学习python 主流编程语言 世界上的编程语言有600多种,但真正大家主流在使用的最多二三十种,不同的语言有自己的特点和擅长领域,随着计算机的不断发展,新语言在不断诞生,也同时有很多老旧的语 ...
- Python语法学习测试记录(Python编程从入门到实践——Eric Matthes著)
注:工作之余,学习一门脚本语言,选择了当下火热的Python.2020-05-27日开始学习Python基础语法,期间参考<Python编程从入门到实践--Eric Matthes著>一书 ...
- python编程 从入门到实践怎么样-python编程从入门到实践这本书怎么样
<Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...
最新文章
- python查题_python 数据库连表查询习题
- 优雅的在React项目中使用Redux
- [Logstash-input-redis] 使用详解
- git submodule使用
- Laravel 清空配置缓存
- 算法训练营 重编码_编码训练营之后该做什么-以及如何获得成功
- 天玑720支持鸿蒙系统吗,天玑720属于骁龙多少 天玑720处理器相当于骁龙几
- Python批量运行Gprmax仿真并快速提取雷达波走时和振幅
- 封装自己的DB类(PHP)
- 深入理解JVM--JVM结构
- PHP数字金额转换成中文大写金额
- 在vue中使用jsmind组织架构或思维导图
- Java、两点间距离
- 嵌入式培训学哪些?嵌入式软件开发入门教程
- 小白系统盘制作详细教程
- 短视频“音频化”,音乐“视频化”
- 手把手教你搭建 RabbitMQ 集群
- 星加坡php开发_新加坡互联网Offer求建议 - 找工作啦(Job)版 - 北大未名BBS
- [ html5 ] 图片默认外边框
- Android MMKV
热门文章
- action链接html,如何使用@ html.actionlink删除链接文本
- git 编译安装 centos7
- 2.1 进行误差分析
- open() api
- 芯片业巨震!英特尔拟90亿美元卖掉NAND闪存业务
- Docker学习总结(21)——Docke网络bridge详解
- 代码管理和检查平台汇总
- angular获取图片高宽_Angular 读书笔记
- linux arm移远重启4g,如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组)
- html禁止转义reg,HTML转义 - Reg表达式?