分數包含于的問題
疑問:從數學上講,“大于90分”的是不是包含在“大于80分”的? 按題意,答案是不是應該是: s = 85 if s>=90: ? ?print 'excellent' elif 80<=s<90: ? ?print 'good' elif 60<=s<80: ? ?print 'passed' else: ? ?print 'failed'
疑問:從數學上講,“大于90分”的是不是包含在“大于80分”的? 按題意,答案是不是應該是: s = 85 if s>=90: ? ?print 'excellent' elif 80<=s<90: ? ?print 'good' elif 60<=s<80: ? ?print 'passed' else: ? ?print 'failed'
2020-03-22
舉報
2020-03-22
代碼是從上往下執行的,所以s等于85的話,第一個 if s>=90 就會不執行了,直接跳到了第二個if判斷,所以如果能到第二個elif s >=80 的判斷的話其實已經過濾掉了 > 90 的數據了,