Como gerar números aleatórios em Python?

A geração de números aleatórios em Python pode ser feita com a biblioteca random, permitindo criar valores inteiros ou decimais dentro de um intervalo.

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.

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

Compartilhe este tutorial: Como gerar números aleatórios em Python

Compartilhe este tutorial

Continue aprendendo:

Como arredondar um número em Python

O arredondamento de números no Python pode ser feito de diversas formas, sendo a função round() a mais comum.

Tutorial anterior

Como resolver o erro SyntaxError: invalid syntax no Python

O erro SyntaxError ocorre quando há um problema na estrutura do código Python, como parênteses não fechados ou comandos escritos incorretamente.

Próximo tutorial