Quando o professor cria a função def imprime_mensagem_abertura(), ele diz que o lugar da função não importa(min 3:08 do vídeo). No meu caso isso de "lugar não importa" não funcionou. Fazendo assim, funciona, visto que o def veio antes da utilização:
import random
def mensagem_boas_vindas():
print("******************************")
print("**Bem vindo ao jogo da forca**")
print("******************************")
def jogar():
mensagem_boas_vindas()..........
Agora se eu faço como ele, de jogar o def pro final do código dá esse erro:
import random
def jogar():
mensagem_boas_vindas()......
erro apresentado:
Traceback (most recent call last):
File "C:/Users/girre/PycharmProjects/jogos/forca.py", line 50, in <module>
jogar()
File "C:/Users/girre/PycharmProjects/jogos/forca.py", line 5, in jogar
mensagem_boas_vindas()
NameError: name 'mensagem_boas_vindas' is not defined
O que poderia ser?