criei a página 'frutas' e a objeto, porém não consigo "linkar" as páginas ao arquivo do forca, aparecem como "Unresolved reference"
import random
def jogar(): imprimir_mensagem_de_abertura()
print("Qual tema você quer?")
print('(1) frutas (2) objetos')
escolha_do_tema = input("Escolha: ")
tema = escolha_do_tema
if(tema == 1):
sorteando_palavra_secreta(frutas.txt)
elif(tema == 2):
sorteando_palavra_secreta(objeto.txt)
palavra_secreta = sorteando_palavra_secreta(tema)
letras_acertadas = marca_letras_acertadas(palavra_secreta)
print(letras_acertadas)
enforcou = False
acertou = False
erros = 0
while(not enforcou and not acertou):
chute = pede_chute()
if(chute in palavra_secreta):
correcao_de_chute_correto(chute, letras_acertadas, palavra_secreta)
else:
erros += 1
desenha_forca(erros)
enforcou = erros == 7
acertou = "_" not in letras_acertadas
print(letras_acertadas)
if(acertou):
imprime_mensagem_vencedor()
else:
imprime_mensagem_perdedor(palavra_secreta)
print("fim de jogo")
def imprimir_mensagem_de_abertura(): print("------------------------------") print( 'Bem vindo ao jogo de forca' ) print("------------------------------")
def sorteando_palavra_secreta(escolha_tema): arquivo = open(escolha_tema, "r") palavra = [] for linha in arquivo: linha = linha.strip() palavra.append(linha)
arquivo.close()
numero_sorteado = random.randrange(0, len(palavra))
palavra_secreta = palavra[numero_sorteado].upper()
return palavra_secreta
def marca_letras_acertadas(palavra): return ["_" for letra in palavra]
def pede_chute(): chute = input("chute a letra: ") chute = chute.strip().upper() return chute
def correcao_de_chute_correto(chute, letras_acertadas, palavra_secreta): posicao = 0 for letra in palavra_secreta: if (chute.upper() == letra.upper()): letras_acertadas[posicao] = letra posicao += 1
def imprime_mensagem_vencedor(): print("Parabéns, você ganhou!") print(" ___ ") print(" '.=====_.' ") print(" .-\: /-. ") print(" | (|:. |) | ") print(" '-|:. |-' ") print(" \::. / ") print(" '::. .' ") print(" ) ( ") print(" _.' '. ") print(" '-------' ")
def imprime_mensagem_perdedor(palavra_secreta): print("Puxa, você foi enforcado!") print("A palavra era {}".format(palavra_secreta)) print(" ___ ") print(" / \ ") print(" / \ ") print("// /\ ") print("| XXXX XXXX | / ") print(" | XXXX XXXX |/ ") print(" | XXX XXX | ") print(" | | ") print(" __ XXX / ") print(" |\ XXX /| ") print(" | | | | ") print(" | I I I I I I I | ") print(" | I I I I I I | ") print(" _ / ") print(" \ / ") print(" ____/ ")
def desenha_forca(erros): print(" ___ ") print(" |/ | ")
if(erros == 1):
print(" | (_) ")
print(" | ")
print(" | ")
print(" | ")
if(erros == 2):
print(" | (_) ")
print(" | \ ")
print(" | ")
print(" | ")
if(erros == 3):
print(" | (_) ")
print(" | \| ")
print(" | ")
print(" | ")
if(erros == 4):
print(" | (_) ")
print(" | \|/ ")
print(" | ")
print(" | ")
if(erros == 5):
print(" | (_) ")
print(" | \|/ ")
print(" | | ")
print(" | ")
if(erros == 6):
print(" | (_) ")
print(" | \|/ ")
print(" | | ")
print(" | / ")
if (erros == 7):
print(" | (_) ")
print(" | \|/ ")
print(" | | ")
print(" | / \ ")
print(" | ")
print("_|___ ")
print()
def carrega_palavra_secreta(): arquivo = open("frutas.txt", "r")
if(name == "main"): jogar()