O módulo random permite gerar números ao acaso — dados, sorteios, jogos e muito mais.
import random
random.randint(1, 10) # inteiro entre 1 e 10 (inclusive) random.random() # float entre 0.0 e 1.0 random.choice([1,2,3]) # escolhe um item da lista
import random
dado = random.randint(1, 6)
print("Você tirou:", dado)
random.seed(42) # sempre gera a mesma sequência
// Exercícios
Gere um número aleatório entre 1 e 10. Mostre o número e diga se é par ou ímpar.
Use random.randint(1, 10) para gerar o número, depois verifique com % 2.
Simule um jogo de dado de 6 faces. O jogador aposta em um número (1–6). Role o dado e mostre o resultado: se acertou ou errou, e qual foi o número sorteado.
Leia a aposta do usuário com input(), depois gere o dado com randint(1,6) e compare os dois.
Pergunte ao usuário qual dado quer usar: 1 → D6 (1–6), 2 → D20 (1–20), 3 → D100 (1–100). Role o dado escolhido e mostre o resultado.
Use if/elif/else para definir o máximo do dado e depois chame randint(1, maximo).
Gere uma temperatura aleatória entre −5 e 45 graus. O usuário chuta a temperatura. Mostre a temperatura real e compare com o chute: se acertou, "próximo" (diferença ≤ 5) ou "longe".
Diferença = abs(chute - temperatura). abs() retorna o valor absoluto (sem sinal).
Gere um número secreto entre 1 e 20. O usuário tem 3 tentativas. Após cada tentativa, diga se o número secreto é maior ou menor. No final, revele o número e informe se ganhou ou perdeu.
Use um for i in range(3): para as 3 tentativas. Dentro do for, use break para sair se acertar.