Como gerar números aleatórios em Python?
O Python oferece a biblioteca random
para geração de números aleatórios, permitindo criar valores inteiros, decimais e até mesmo embaralhar sequências.
Gerando um número inteiro aleatório
import random
numero = random.randint(1, 100)
print(numero)
O código acima gera um número inteiro aleatório entre 1 e 100.
Gerando um número decimal aleatório
numero_decimal = random.uniform(1.5, 5.5)
print(numero_decimal)
Aqui, um número decimal entre 1.5 e 5.5 é gerado.
Escolhendo um elemento aleatório de uma lista
opcoes = ['maçã', 'banana', 'uva']
fruta = random.choice(opcoes)
print(fruta)
A função random.choice()
seleciona um elemento aleatoriamente de uma lista dada.
Por que a geração de números aleatórios é útil?
A geração de números aleatórios é fundamental para aplicações como jogos, simulações estatísticas e segurança computacional.
Algumas aplicações:
- Criação de jogos e sorteios.
- Geração de senhas aleatórias.
- Simulação de experimentos estatísticos.
- Criação de algoritmos de aprendizado de máquina.
Dicas para quem está começando
- Use
random.randint(a, b)
para gerar inteiros dentro de um intervalo. - Utilize
random.uniform(a, b)
para gerar números decimais. - Experimente
random.choice(lista)
para selecionar um item aleatório de uma lista. - Para maior controle na aleatoriedade, utilize
random.seed(valor)
.
Contribuições de Pedro Vasconcellos