Nig*_*420 -1 python tuples class
使用此代码,我想生成一个随机数元组。我知道有一些简单的方法可以在不使用类的情况下做到这一点,但我希望代码也有类。
import random
class Dice:
def roll(self):
generate = random.randint(1, 6)
generate2 = random.randint(1, 6)
return generate, generate2
dice = Dice
print(dice.roll())
Run Code Online (Sandbox Code Playgroud)
它生成此错误:
print(dice.roll())
TypeError: roll() missing 1 required positional argument: 'self'
Run Code Online (Sandbox Code Playgroud)
当我像这样更改我的代码时:print(dice.roll(self)) 它会创建另一个错误,即未定义自我名称。
小智 5
import random
class Dice:
def roll(self):
generate = random.randint(1, 6)
generate2 = random.randint(1, 6)
return generate, generate2
dice = Dice() <----you omitted this
print(dice.roll())
Run Code Online (Sandbox Code Playgroud)