Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Na pratica

  1. Escreva um programa que realize um sorteio para uma rede social. O programa deve receber o número total de participantes e retornar um número aleatório entre 1 e o total de participantes.

from random import randint

n = int(input("Digite o nº de participantes do sorteio: "))
print(f"O número sorteado foi {randint(1, n)}")

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Luckas! Como vai?

Que ótimo ver você praticando com exercícios do mundo real! O programa de sorteio para uma rede social é um exemplo muito didático de como usar a função randint do módulo random para retornar um número aleatório entre 1 e o total de participantes informado. Você resolveu a atividade de forma objetiva e o uso do import com from random import randint deixa o código limpo e direto ao ponto.

Também foi uma boa escolha converter a entrada com int(), garantindo que o valor informado possa ser utilizado corretamente no sorteio. Esse cuidado com os tipos de dados é um hábito importante para qualquer pessoa que está aprendendo a escrever programas mais robustos.

Uma dica interessante para o futuro é usar o método seed() da biblioteca random quando quiser reproduzir o mesmo sorteio durante testes. Veja este exemplo:


from random import seed
from random import randint

seed(10)
numero = randint(1, 10)
print(numero)

Nesse código, seed(10) define uma semente para que a sequência de números aleatórios seja repetida sempre da mesma forma, o que pode ajudar bastante durante testes e depuração do programa.

Você já pensou em como poderia adaptar esse sorteio para realizar múltiplos sorteios de uma vez, garantindo que nenhum participante seja sorteado mais de uma vez?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!