random.choice
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!