不知道你用的是什么版本的,我的是python3.7,代码跟你的一模一样没有报错。
看错误提示是对int类型的数据调用了len函数,而len函数是不适合int类型数据的(这个要调试到底层代码才能看到,光看你的代码是看不出来的)。
尝试把划红线的那句改为:
hist.x_labels = [str(x) for x in range(1,die.num_sides + 1)][/quote]
好的我试试,我的应该也是3.7版本的
不知道你用的是什么版本的,我的是python3.7,代码跟你的一模一样没有报错。
看错误提示是对int类型的数据调用了len函数,而len函数是不适合int类型数据的(这个要调试到底层代码才能看到,光看你的代码是看不出来的)。
尝试把划红线的那句改为:
hist.x_labels = [str(x) for x in range(1,die.num_sides + 1)]