为什么这个基本的 if-else 表达式会失败?

问题描述

这是我在网站上的第一篇文章。我正在上第三周的编码课,除了这个问题,我已经完成了所有的工作。我们正在使用 ZyBooks。除了这个参与练习,我已经完成了所有的事情。它没有分级;然而,它让我发疯。 如果 user_grade 的值在 9 到 12 之间(包括 9 和 12),我们被要求编写一个将打印“in high school”的表达式。

带输入的样本输出:10 在高中

这是我目前所拥有的: 如果我发布错误,我深表歉意。

user_grade = int(input())
if user_grade >= 9 <= 12:
    print('in high school')
else:
    print('not in high school')

代码通过所有测试,直到它运行输入:13。然后我收到这个错误:

输出不同。请参阅下面的重点。

特殊字符图例 你的输出: 在高中

预期输出: 不是高中

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)