Oi, tudo bem?
Então, eu to tentando fazer um dado d20 (ou qualquer outro valor que o valha, mas queria um d20) para treinar a criação de classes e fixar alguns conceitos, mas não consigo fazer o bendito funcionar.
import random
from typing import Any
class Dado:
def __init__(self, lados, numeros):
self.lados = lados
self.numeros = numeros
def roll(self,numeros):
self.numeros = numeros
valor = random.randint(1,self.lados) * numeros
return valor
def checar_roll (self, valor):
valor = self.roll
print(valor)
d20 = Dado(20,2)
d20.roll
d20.checar_roll
Isso é o que eu tenho até agora, mas não consegui avançar depois disso. Já tentei um milhão de vezes usando classes e não consegui.