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

Estou tendo um probleminha... com uma linha de codigó

import forca
import adivinhacao

print("*********************************")
print("******Escolhe o seu jogo!******")
print("*********************************")

print("(1) Forca (2) Adivinhação")

jogo = int(input("Qual jogo"))

if(jogo == 1):
    print("Jogando forca")
    forca.jogar()
elif(jogo == 2):
    print("Jogando adivinhação")
   adivinhacao.jogar()

estou tendo um problema de erro, a mensagem de erro é:

line 17 adivinhacao.jogar() ^ IndentationError: unindent does not match any outer indentation level

eu entendi que o erro esta na linha 17 que é no: adivinhacao.jogar() mais não estou entendo qual o motivo do erro, suspeito de ser na própria pasta do adivinhacao

1 resposta
solução!

O python é rigoroso quanto a identação das linhas. Essa linha adivinhacao.jogar() tem apenas 3 espaços, e deveria ter 4 como os outros.

Normalmente seu editor de texto identa corretamente quando vc quebra a linha, mas vc deve ter acidentalmente tirado um espaço.


De:

elif(jogo == 2):
....print("Jogando adivinhação")
...adivinhacao.jogar()

Vai para (os pontos são só para ilustrar, claro)

elif(jogo == 2):
....print("Jogando adivinhação")
....adivinhacao.jogar()