兩個連續的if是無法運行嗎
為什么這樣的代碼運行不了
?score=55?
if score>=60: ? ?
? ? print 'passed'
?if score<60: ? ?
? ? print 'failed'?
最后那句都打不出來。。。出現File "<stdin>",;line 3.為什么呢 是不能連續用兩個if語句嗎
為什么這樣的代碼運行不了
?score=55?
if score>=60: ? ?
? ? print 'passed'
?if score<60: ? ?
? ? print 'failed'?
最后那句都打不出來。。。出現File "<stdin>",;line 3.為什么呢 是不能連續用兩個if語句嗎
2016-04-02
舉報
2016-04-03
這樣的啊, 好經典的錯誤。 只要在 第一個 if 寫完之后 敲兩個回車,?
直到 “>>>” 出現后再敲下面一個 if 就好了。
另外, ?這個錯誤的意思是 ?語法錯誤。
還有,已經開始寫判斷,循環了,最好在 .py 文件里面寫。?
2016-04-03
2016-04-03
由于沒有題主運行代碼的截屏,我這樣猜測,下面是我按照樓主的思路寫的代碼,是可以在本地運行的:
但是在 慕課網上是運行不了了, 這倒不是因為代碼寫錯了, 而是這一課要求練習的是 if ...else.. 所以網站自己做的 驗證機制 直接阻止了代碼的運行。
但是,如果樓主的代碼在自己電腦上也不能運行的話, 可以給出截圖,或者更詳細的錯誤信息,我們繼續討論。
2016-04-03
回復的好快,謝謝你們??墒沁€是不對,我用的2.7.11的,有縮進可是還是不對,不過我一旦改用else就可以了,啊啊啊
2016-04-02
你的python是2.x還是3.x的,2.x支持print xxx,3.x支持print(xxx)
2016-04-02
縮進不對吧