You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何在输入整数处于指定区间时打印指定内容?

代码修正指导

你的代码错误在于用==判断整数是否等于range(90,100)——range(90,100)是生成90到99的整数序列对象,不是单个数值,直接用==比较永远不会匹配成功,所以无论输入什么都会输出"BRUH"。

给你两种简单的修正方案:

方案一:用in判断是否在序列范围内

#This is a sample code
F2 = int(input())
if F2 in range(90, 101):  # 注意:range是左闭右开规则,要包含100需把结束值设为101
    print("A")
else:
    print("BRUH")

说明:range(a,b)会生成从a开始到b-1的整数,所以如果要包含100,得写range(90,101)。

方案二:直接用数值区间比较(更直观)

#This is a sample code
F2 = int(input())
if 90 <= F2 <= 100:
    print("A")
else:
    print("BRUH")

说明:这种写法完全符合日常逻辑,直接判断输入的整数是否在90到100之间(包含90和100),新手更容易理解。

内容的提问来源于stack exchange,提问作者dafukdidijustcode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 22:40:24