为什么我不能在这个函数中使用randrange?
import random
print (random.randrange(0,4))
def random(dice):
dice_one = random.randrange(1,3)
return (dice_one)
print (random(4))
这是错误
line 6, in random
dice_one = random.randrange(1,3)
AttributeError: 'function' object has no attribute 'randrange'
感谢您的帮助
答案 0 :(得分:0)
Python认为您正在尝试调用自己的随机函数的方法,因为您将其命名为随机模块。将您的函数名称更改为其他名称,它应该没问题。
def chance(dice):
dice_one = random.randrange(1,3)
return dice_one
print (chance(4))
另外,不确定你在尝试用骰子做什么'论点。如果这是模具上的边数,请尝试:
def chance(dice):
dice_one = random.randrange(1,dice)
return dice_one
答案 1 :(得分:0)
import random
print random.randrange(0,4)
def random_number(dice):
dice_one = random.randrange(1,3)
return dice_one
print random_number(4)