亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這個為什么不可以

score = 85 if score<60: ? ?print 'failed' elif score<80: print 'passed' elif scort<90: print 'good' else: print'excellent' 為什么不可以?????

正在回答

5 回答

注意關鍵字和代碼格式吧.邏輯沒問題.

0 回復 有任何疑惑可以回復我~

發現大家提問的時候,代碼都是不帶格式的。。。

樓主的代碼加了格式之后是這樣的:

score?=?85?
if?score<60:
????print?'failed'?
elif?score<80:?
????print?'passed'?
elif?scort<90:?
????print?'good'?
else:?
????print'excellent'

首先要說明的是, 樓主的思路是沒有問題的;不僅沒有問題,而且很奇特! 哈哈,很喜歡這種腦洞大開的思路。

但是代碼里面有兩處錯誤,在本地跑一下就報出來了,mooc網的解釋器對接的不好,錯誤信息報不出來:

  1. 第六行:?elif scort<90: , 變量名寫錯了,應該是score.

  2. 最后一樣, print'excellent', 關鍵字print 后面要加空格嘛。

所以正確代碼如下:

score?=?85?
if?score<60:
????print?'failed'?
elif?score<80:?
????print?'passed'?
elif?score<90:?
????print?'good'?
else:?
????print?'excellent'


1 回復 有任何疑惑可以回復我~

命令提示符中運行是可以的,可能跟網站的答案設置有關吧

0 回復 有任何疑惑可以回復我~

scort<90:寫錯啦 ?改成score<90:就行了

0 回復 有任何疑惑可以回復我~

這么寫有邏輯問題 ,80分以上應該是good才對 不是passed。

0 回復 有任何疑惑可以回復我~
#1

fatty0

他用小于了,邏輯就可以緩過來了.
2016-08-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

這個為什么不可以

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號