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

4.5.1 Detect Number Range Zybook 年龄区间判断条件错误排查

问题分析

你填写的判断条件(user_age <= 25)仅限制了年龄上限,缺少「年龄不小于18岁」的下限约束。所有小于等于25的数值(包括17、10等不符合要求的年龄)都会触发if分支输出Eligible,完全不符合需求逻辑。

正确解决方案

判断条件需要同时满足「大于等于18」和「小于等于25」两个规则,Python支持两种等价写法:

  • 简洁连续比较写法:18 <= user_age <= 25
  • 逻辑与拼接写法:user_age >= 18 and user_age <= 25

完整可运行代码:

user_age = int(input())

if 18 <= user_age <= 25:
    print('Eligible')
else:
    print('Ineligible')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 22:54:01