Digamos que eu queira que o número da conta seja aleatório , eu chamaria o "Random.random()" e geraria um valor , mas como eu uso esse biblioteca dentro de uma classe ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Digamos que eu queira que o número da conta seja aleatório , eu chamaria o "Random.random()" e geraria um valor , mas como eu uso esse biblioteca dentro de uma classe ?
Oi Luís, como vai?
Basta atribuir a variável self.__numero o random.random(). Exemplo:
import randomclass Conta:
def __init__(self, titular, saldo, limite):
print("Construindo objeto ... {}".format(self))
self.__numero = random.random()
self.__titular = titular
self.__saldo = saldo
self.__limite = limiteNesse caso, serão gerados números no intervalo de 0 a 1(não incluindo o 1), se quiser números maiores basta multiplicar por 10, 100, 1000 a depender da faixa que pretenda.
E caso queira que seja um número inteiro, basta fazer a conversão para int:
self.__numero = int(random.random() * 100)Qualquer dúvida estou por aqui.
Abraços e bons estudos!