956643259 发表于 2021-8-20 12:52:48

p16的问题

>>> score = 66
>>> level = ('D' if 0 <=score < 60 else
             'C' if 60 <= score < 60 else
             'B' if 80 <= score < 90 else
             'A' if 90 <= score < 100 else
             'S' if 100 == score else
             "请输入 0~100之间的分值^o^")
>>> print(level)
一直显示(请输入 0~100之间的分值^o^)

灰晨 发表于 2021-8-20 13:13:04

'C' if 60 <= score < 60 else
敲错了,66前面就没符合的,当然是一直显示(请输入 0~100之间的分值^o^)

956643259 发表于 2021-8-20 13:41:33

感谢{:5_95:}
页: [1]
查看完整版本: p16的问题