我试图创建一个简单的骰子滚轮,我希望它创建一个介于1和骰子边数之间的随机数。但是,randint
将不接受变量。有没有办法做我想做的事?在
代码如下:
import random
a=0
final=0
working=0
sides = input("How many dice do you want to roll?")
while a<=sides:
a=a+1
working=random.randint(1, 4)
final=final+working
print "Your total is:", final
试试randrange(1,5)
Generating random numbers in Python
如果你对骰子的数目和边的数目感到困惑
我已经将代码改为使用
raw_input()
。input()
不建议使用,因为Python 逐字计算可能是恶意python代码的用户输入您需要将边传递给
randint
,例如:另外,在python-2.x中使用
input
并不是最佳实践。请使用raw_input
,您需要自己转换为数字,但这样更安全。在相关问题 更多 >
编程相关推荐