1
resposta

Choice

Meu código está identico ao do professor, mas só retorna um nome, nao está aleatório.

1 resposta

Olá, Marianna, tudo bem?

A expressão estudante = choice(estudantes_2) sempre retorna um nome da lista, mas a cada execução o resultado é aleatório. Isso significa que ele pode repetir nomes ou não, variando conforme o sorteio. Se no seu caso o código está retornando sempre o mesmo nome, o problema geralmente está no uso da função ou no ambiente de execução.

Primeiro, confira se a função choice foi importada corretamente:

from random import choice

Depois, verifique se a lista realmente contém vários nomes e se você está passando a lista correta para a função:

estudantes_2 = ["João", "Maria", "José", "Ana"]
estudante = choice(estudantes_2)
print(estudante)

Caso tudo esteja certo e o comportamento continue estranho, tente reiniciar o ambiente. No Google Colaboratory, você pode fazer assim:

  1. No menu superior, clique em Ambientes de execução
  2. Selecione Reiniciar sessão e executar tudo

A imagem abaixo mostra exatamente onde encontrar essa opção:

Reiniciar sessão e executar tudo, no Google Colaboratory

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!