Back
Close

Programação Python (Parte 3) - Prof. MARCO VAZ

MarcoVaz
12.8K views

Gerando Números Aleatórios

Existem situações que desejamos uma massa de dados grande para realizarmos testes (pex. em economia, TI etc), mas nem sempre disponíveis. Nessas situações, seria interessante termos a possibilidade de criar um conjunto inteiro de números aleatórios. Outras vezes, desejamos simular jogos de azar (pex. Dados, cartas, bingo etc) e, por isso, gostaríamos que fossem gerados números aleatórios. A linguagem python pode nos ajudar, pois possui um módulo - random que gera números aleatórios. Para isso, é necessário importar esse módulo: random

A função random() gera números reais (float) entre 0 (incluído) e 1 (não incluído) que podem representar a problabilidade de um evento acontecer:

As funções randrange() e randint() geram aleatoriamente um número inteiro dentro de um intervalo dado pelo usuário. Semelhantemente a função random(), o limite inferior do intervalo é incluído, mas o superior não.

Podemos também inicializar um array numpy com valores aleatórios. O exemplo abaixo criar um array numpy 3 x 3 com números inteiros aleatórios.

import random
import numpy as np

# Criar o array 3 x 3 com números aleatórios entre 1 e 52
x = np.random.randint(1,52, (3,3))

print(x)

resultado:
[[10 32 41]
[18 36 24]
[16 48 45]]

O módulo Random provê uma função - shuffle que permite reordenar (embaralhar) os elementos de uma lista, string, tupla. O formato geral: random

Execute o exemplo abaixo, que utiliza a função random() que defina a aleatoriedade do método shuffle():

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants