Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Devo colocar Import antes de definir o código como de adivinhacao.py como função?

No vídeo o instrutor colocou da seguinte forma:

#advinhacao.py
import random

def jogar():

        print("********************************")
        print("Bem vindo ao jogo de adivinhação")
        print("********************************")

É necessário que o import venha antes da linha "def jogar ()", ou é mais uma boa prática de programação?

1 resposta
solução!

Oi Breno, tudo bem com você?

Normalmente os imports virão no começo do arquivo. Na documentação do python, os autores dizem que:

É costume, porém não obrigatório, colocar todos os comandos import no início do módulo (ou script , se preferir).

O PEP8(guia de estilo de código para Python), também recomenda que as importações fiquem no começo do arquivo.

Um benefício disso é a visibilidade de dependências, pois quando você abrir o código conseguirá enxergar rapidamente de quais imports aquele script depende.

Qualquer dúvida é só falar, estou a disposição. Abraços e bons estudos!