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

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

這樣做對了嗎?

這樣做對了嗎?

http://img1.sycdn.imooc.com//57e3c07b0001428f07360278.jpg

正在回答

3 回答

我覺得學習還是要掌握“編程的思想”的,雖然我還是菜鳥級別。

把題目用開閉區間表示:?[90,+∞) : excellent, ?[80,90) : good, ?[60,80) : passed, ??(-∞?,60):failed, 那么按順序來唄:

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

?如果題目這樣出: (-∞ ,60):failed, ?[60,80) : passed, ? [80,90) : good, ? [90,+∞) : excellent, 那么可以這樣寫:

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

按這個順序來寫不是更清晰有條理嗎?區間的劃定不會重合也不會遺漏。

手打不易望采納~

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

weibo_嘿不純粹_0

思路很好,單詞拼錯了。。
2016-12-13 回復 有任何疑惑可以回復我~

80在兩個條件中。

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

這個代碼有問題,首先可以嘗試80分就會顯示為“pass”。if的原理是從上到下執行,如果有匹配就不會再往下執行了。

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

舉報

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

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

進入課程

這樣做對了嗎?

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

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

幫助反饋 APP下載

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

公眾號

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