Estou na parte de criação de funções para melhorar a visibilidade do código, porém não consigo utilizar o método.
import random
titulo_forca()
while (True):
add = str(input('Deseja adicionar novas palavras ao jogo? (Y/N) ')).upper().strip()
if (add == 'Y'):
arquivo = open('palavras.txt', 'a')
palavra_nova = (str(input('Digite uma palavra: '))) + '\n'
arquivo.write(palavra_nova)
else:
print('Tchau...')
break
arquivo.close()
arquivo = open('palavras.txt', 'r')
lista_palavras = []
for linha in (arquivo):
lista_palavras.append(linha)
arquivo.close()
index = random.randrange(0,len(lista_palavras))
palavra_secreta = lista_palavras[index].upper().strip()
palavra_forca = ['_'] * len(palavra_secreta) #palavra_forca = ['_' for letra in palavra_secreta]
tentativa = 0
print(palavra_forca)
while(True):
chute = str(input('Digite uma letra: ')).upper().strip()
if(chute in palavra_secreta):
i = 0
for letra in (palavra_secreta):
if(letra == chute):
palavra_forca[i] = letra
i += 1
print(palavra_forca)
else:
tentativa += 1
print('Não existe a letra "{}" na palavra, você ainda tem {} tentativas.'.format(chute,(len(palavra_secreta) - tentativa)))
if('_' not in palavra_forca):
break
elif(tentativa == len(palavra_secreta)):
break
if('_' not in palavra_forca):
print('Você ganhou!!')
else:
print('Game Over!')
def titulo_forca():
print('*' * 19)
print('** JOGO DA FORCA **')
print('*' * 19)
dando o seguinte erro: NameError: name 'titulo_forca' is not defined