Python从入门到实践 习题15-6
2017-09-04 15:37
1226 查看
15-6 自动生成标签 :请修改die.py和dice_visual.py,将用来设置hist.x_labels 值的列表替换为一个自动生成这种列表的循环。如果你熟悉列表解析,可尝试将
die_visual.py和dice_visual.py中的其他for 循环也替换为列表解析。
die_visual.py和dice_visual.py中的其他for 循环也替换为列表解析。
import pygal from die import Die die = Die() die_1=Die() results=[die.roll()+die_1.roll() for roll_num in range(1000)] ''' for roll_num in range(1000): result=die.roll()+die_1.roll() results.append(result) ''' frequencies=[] max_result=die.num_sides+die_1.num_sides frequencies=[results.count(value) for value in range(2,max_result+1) ] ''' for value in range(2,max_result+1): frequency=results.count(value) frequencies.append(frequency) ''' hist=pygal.Bar() hist.title="result of rolling one D6" hist.x_labels=['2','3','4','5','6','7','8','9','10','11','12'] hist.x_title="result" hist.y_title="frequency" hist.add('D6',frequencies) hist.render_to_file('dice_visual.svg') print(frequencies)
相关文章推荐
- python从入门到实践,习题15-5重构
- Python编程从入门到实践:习题6-7~6-12
- Python编程从入门到实践:习题4-13
- Python 从入门到实践 8-9 课后习题
- python从入门到实践 第七章习题 (高级编程技术 week4-1)
- Python 从入门到实践 8-1 课后习题
- Python 从入门到实践 6-1 课后习题
- Python 从入门到实践 7-4 课后习题
- Python 从入门到实践 8-12 课后习题
- Python 从入门到实践 5-3 课后习题
- python从入门到实践 第九章习题(高级编程技术 week5-1)
- Python 从入门到实践 7-8 课后习题
- Python 从入门到实践 5-8 课后习题
- Python 从入门到实践 7-1 课后习题
- Python 从入门到实践 8-3 课后习题
- python从入门到实践 第六章习题 (高级编程技术 week3-2)
- Python 从入门到实践 5-1 课后习题
- Python 从入门到实践 8-6 课后习题
- python从入门到实践 第八章习题(高级编程技术 week4-2)
- python从入门到实践第三章习题(高级编程技术 week2-1)