quinta-feira, 6 de junho de 2013

[Python] - Utilizando o módulo random

Olá pessoal, nesse post iremos conhecer o módulo random que possui funções para geração de números aleatórios.

Nosso objetivo é gerar um número aleatório de 1 (inclusive) a 5 (inclusive). Iremos fazer de duas formas utilizando duas funções do módulo random.

Versão do python: 3.2.3

# www.GeeksBR.com

import random

lista = [1, 2, 3, 4, 5]
# escolhe aleatoriamente um numero da lista
print(random.choice(lista))

# escolhe aleatoriamente um numero de 1 a 5
print(random.randrange(1, 6))

Linha 3: importação do módulo random, precisamos fazer isso para podermos utilizar as funções do módulo em questão.

Linha 5: temos uma lista com cinco números de 1 a 5.

Linha 7: utilizamos a função choice() para sortear um número dentre os números que estão na lista.

Linha 10: utilizamos a função randrange() para sortear um número de 1 a 5, passamos 6 no segundo parâmetro porque o limite superior é o número onde queremos chegar mais um.