我试图转动旧的"掷骰子"程序变得更加不同。我想添加更多数字而不是6,但输入所有数字似乎很费劲。我确信程序员可以更轻松地完成这样的事情。
示例:
UndecidableInstances
在第3行,我希望能够插入数字1-69,如果我想更改它,甚至更多。我怎么能这么容易地做到这一点?
我认为range()函数可以工作,但它没有,除非我做错了。谢谢
答案 0 :(得分:2)
range()
可以使用,但您必须将每个值转换为字符串而不是整数。
hist.x_labels = [ str(n) for n in range(69) ]
答案 1 :(得分:1)
使用列表和简单的for循环,例如
numbers = []
for number in range(100):
numbers.append(number)
这将为您提供一个包含0 - >的所有值的列表。 100。
正如John Gordon指出的那样,你似乎想把这些数字作为字符串,因为这只是将第三行更改为:numbers.append(str(number))