嚴謹的一點的寫法 為什么不能通過呢
score = 85 if score >= 90: ? ?print 'excellent' elif 90 > score >= 80: ? ?print 'good' elif 80 > score >= 60: ? ?print 'passed' else: ? ?print 'failed'?
這種嚴謹的寫法為什么就不能通過 這樣寫可以避免執行了上面的提出的問題哇
score = 85 if score >= 90: ? ?print 'excellent' elif 90 > score >= 80: ? ?print 'good' elif 80 > score >= 60: ? ?print 'passed' else: ? ?print 'failed'?
這種嚴謹的寫法為什么就不能通過 這樣寫可以避免執行了上面的提出的問題哇
2015-12-25
舉報
2016-03-01
想要表達score在80到90之間需要用and連接兩個條件? 即 score>=80 and score<90?
2015-12-30
這不叫嚴謹,第一次判斷了score>=90不成功,score必然就是<90的,而且語法上貌似不支持支持你寫的90 > score >= 80
2015-12-25
這樣寫過于啰嗦,計算機是按你寫的順序執行的,那個90>score沒有必要
2015-12-25
elif 條件 score 不用加小于了 那個 '90>' 和 '80 >' 去掉