【发布时间】:2021-01-20 23:29:17
【问题描述】:
对 python 非常陌生,并试图弄清楚如何使用 and 运算符来检查一个数字是否在 50 到 100 之间。尝试使用 and、&& 和 || ,但只是得到无效的语法 python parser-16 错误。如果我从代码中取出 and 或替代项,那么它会部分工作并且不会给我一条错误消息,尽管它不会检查值是否低于 100,所以推测它必须我做错的和部分?
x = int(input("Enter a number between 0 and 100"))
if x < 50:
print("That is below 50!")
elif x > 50 and < 100:
print("That is above 50!")
else:
print("That number is too high!")
【问题讨论】:
-
顺便说一句,
x == 50时你会做什么?另一方面,仅elif x < 100:就足够了(忽略x == 50的情况)。