作者:雷蕾
本次学习使用Python包plotly来生成交互式图表,plotly生成地图表是交互式的,用户将鼠标指向特定元素时,将突出显示有关元素的信息。
(一)要使用Plotly,首先得先安装plotly,可执行如下命令:
(二)创建Die类
为了模拟掷一个有6面的骰子的情况,将创建一个Die类:
from random import randint
class Die:
'''表示一个骰子的类'''
def __init__(self,num_sides=6):
'''骰子默认为6面'''
self.num_sides=num_sides
def roll(self):
'''返回一个位于1和骰子面数之间的随机值'''
return randint(1,self.num_sides)
在类Die中定义了方法_init__(),该方法接受一个可选参数;在该类中,如果没有指定的实参值,将默认骰子的面数为6,num_sides可用于指定骰子的面数;
类Die中还定义了另一个方法roll(),该方法使用函数randint()来返回一个位于1和骰子面数之间的随机数,这个函数可能是起始值1、终止值num_sides或者位于1和num_sides值之间的任何整数(1~6