1
resposta

aula 8 Escolhendo uma palavr

random.choice

1 resposta

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!