Caso eu queira ao inves de inteiro, transformar em float com 1 ou 2 casas decimais. Como seria a fórmula do randon?
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!
Caso eu queira ao inves de inteiro, transformar em float com 1 ou 2 casas decimais. Como seria a fórmula do randon?
Olá Tulio, tudo bem com você?
O número gerado pela função random.random() é um número do tipo float, assim não será necessário convertê-lo para o tipo float.
Quando a quantidade de casa decimais apresentadas, podemos fazer o uso da função round(), essa função irá retornar um número arredondado com a quantidade de casas decimais definida, a sintaxe da função é a seguinte:
Para usar o código apresentado na aula, basta executar a sequência de códigos abaixo no terminal Python.
import random
numero_random = random.random() * 100
round(numero_random, 2)Para aprimorar ainda mais o seu aprendizado sobre a função round(), recomendo a leitura do seguinte artigo, que irá apresentar as regras de uso da função e os tratamentos de erros que podem acontecer.
Fico à disposição em caso de dúvidas.
Abraços e bons estudos.