1
resposta

Posso APENAS fazer o import dentro do if e elif sem criar as funções?

Conforme um colega Renato Iglesias postou, utilizei também apenas o import com if e elif e rodou perfeitamente o jogo. No post, a resposta dada foi que ainda seria obrigado a definir função com o def. Pelo visto, não foi necessário, mas gostaria de saber se existe alguma vantagem em utilizar o def ou simplesmente utilizar o import dentro de uma condição (if/elif)!

import random

print("Bem vindo, putinha!")
print("Escolha (1) para Forca e (2) para Adivinhar Número")

escolha = int(input("Escolha seu jogo: ")) #escolher o jogo

if(escolha == 1):
    import Forca
elif(escolha == 2):
    import adivinhação

Grande Abraço!

1 resposta

Olá Fabio! Não sei se vou responder sua questão da melhor maneira possível, porém vamos lá. O uso do def é uma maneira de deixar o seu programa mais organizado e esteticamente agradável. Não é necessário usar, o programa irá funcionar normalmente sem o def (desde que o código não possua erros, claro). No entanto, recomendo muito que você comesse a organizar seus programas com o def, visto que dentro da comunidade python é o mais usual e se acostumar com a lógica do uso dos defs irá te ajudar bastante quando você começar a trabalhar com orientação a objetos. Abraço