
estou no vscode e os nomes seguem se repetindo

estou no vscode e os nomes seguem se repetindo
não sei se esse jeito é o certo ,mas foi oque eu consegui:
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!