各位iT邦幫忙的大大 大家好
小弟最近在自學Python,在練習以下題目時遇到與結果不符合的情形
因此想請求版上大大們指點迷津, 謝謝
題目:
評定成績
#現在很多大學成績單不是用百分制而是用等第制了,
#(為了方便,本例子就不細分等第至 「B-」,「B」,「B+」)
#例如90分以上是「A+」,
#80~89分是「A」,
#70~79分是「B」,
#60~69分是「C」,
#小於60分為「F」(不及格)。
程式碼如下:
s=30 #令s為分數的變數,為30
if s>=90: #令s>=90時,則評等為A+
print("A+")
elif s<=89: #令s<=89時,則評等為A
print("A")
elif s<=79: #令s<=79時,則評等為B
print("B")
elif s<=69: #令s<=69時,則評等為C
print("C")
else: #不滿足以上條件時,則評等為F
print("F")
跑出來的結果為A,但答案應為F
p.s題目來源: shorturl.at/ixAU1
因為為剛加入會員,因此無法直接向原作者貼文發問,敬請見諒