random.choice
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!
random.choice
Oi, Matheus! Tudo bem?
No exemplo da aula, utilizamos o random.randrange para selecionar uma palavra aleatória de uma lista, mas também podemos usar o random.choice para essa tarefa. Ele simplifica um pouco o processo, pois não precisamos gerar um número aleatório e depois usá-lo como índice.
Deixo um exemplo de como ficaria o código com o random.choice:
import random
def jogar():
print("*********************************")
print("***Bem vindo ao jogo da Forca!***")
print("*********************************")
arquivo = open("palavras.txt", "r")
palavras = []
for linha in arquivo:
linha = linha.strip()
palavras.append(linha)
arquivo.close()
palavra_secreta = random.choice(palavras).upper()
letras_acertadas = ["_" for letra in palavra_secreta]
Nesse código, o random.choice(palavras) irá escolher um elemento aleatório da lista palavras. Assim, a palavra_secreta será uma palavra aleatória da lista.
Espero ter contribuído! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!