2016-02-26 90 views
0

Hy guys。 我昨天用一本書啓動了Python,但是下面的代碼出錯了。哪裏不對?Elif:無效的語法在哪裏?

>>> temp = int(input('Entre com a temperatura: ')) 
Entre com a temperatura: 23 
>>> if temp < 0: 
     print('Congelando...') 
     elif 0 <= temp <= 20: 

SyntaxError: invalid syntax 
>>> 

試圖更改選項卡,但無法正常工作或:

>>> temp = int(input('Entre com a temperatura: ')) 
Entre com a temperatura: 23 
>>> if temp < 0: 
     print('Congelando...') 
    elif 0 <= temp <= 20: 

SyntaxError: unindent does not match any outer indentation level 
>>> 
+0

錯誤發生在我敲入冒號後右鍵輸入。序列將是「print('Frio')」。 –

+0

'elif'應該縮進到與'if'相同的水平。錯誤是告訴你,情況並非如此。 – gil

回答

1

我懷疑是elif前空格或製表符。嘗試退格,直到elif在提示符的第一個字符下>>>

+0

那就是事!我在這裏試過,它的工作原理...是一個新手問題:)。謝謝大家! –