2017-08-03 9 views
0
def teste(): 
    resp=raw_input("Quer fazer o teste: ") 
    while resp=='s': 
    dim=input("Qual o tamanho do tabuleiro: ") 
    x=input("Qual a posicao x da peca: ") 
    y=input("Qual a posicao y da peca: ") 
    mov_sem_obst(x, y,dim) 
    raw_input("Quer continuar? ") 

teste() 

このコードでは、respでsと答えるたびにmov_sem_obs関数を実行する必要がありますが、コンパイル時にはraw_inputの識別に問題があります。予期しないインデントraw_inputがオンの間

+0

まず、raw_inputに 'resp'を割り当てる必要があります。だから 'resp = raw_input(" Quer continuer? ")'。また、その行のインデントに問題がある場合は、タブまたはスペースを使用しているかどうかを確認し、その行を適切に移動する必要があります。 – TheDetective

+0

なぜ入力とraw_inputの両方を使用していますか?後者を使う理由はありますか? – TheDetective

+0

それはタンクを作動させた。 –

答えて

1

まず、raw_inputにrespを割り当てる必要があります。だからresp=raw_input("Quer continuar? ")。また、その行のインデントに問題がある場合は、タブまたはスペースを使用しているかどうかを確認し、その行を適切な場所に移動する必要があります。