2
respostas

choice

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
estou no vscode e os nomes seguem se repetindo

2 respostas

não sei se esse jeito é o certo ,mas foi oque eu consegui:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Olá Marcos! Tudo bem?

O que está acontecendo no seu primeiro código é uma distinção importante entre executar uma função e consultar o valor de uma variável.

Na linha 4 do seu script, você executou o comando estudantes = choice(estudantes_2). Nesse momento, o Python foi até a lista, escolheu o nome 'dext' e o guardou dentro da "caixa" (variável) chamada estudantes.

Quando você digita estudantes várias vezes no terminal, você está apenas perguntando ao Python: "O que tem guardado dentro dessa caixa?". Como a escolha já foi feita e gravada lá, ele sempre vai te responder 'dext'.

Para que o Python faça uma nova escolha, você precisa chamar a função choice novamente:

choice(estudantes_2)

em vez de apenas o nome da variável.

Já em relação ao segundo print você está executando o arquivo completo repetidas vezes. Quando você executa o arquivo inteiro (como fez com o PyDados.py), o Python sorteia um nome novo a cada execução.

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!