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

Python判断SI 106是否在courses列表中代码运行结果不符问题排查

Python代码问题排查与修正

错误点梳理

  • 成员判断逻辑错误
    Python中判断单个元素是否存在于列表需要使用in关键字,你写的"SI 106" == courses是将字符串和整个列表做相等对比,二者的类型、内容均不匹配,判断结果永远为False,所以始终进入else分支得到错误的output值。
  • 输出内容不符合题目要求
    题目要求匹配成功时output赋值为You can apply to SI!,匹配失败时赋值为Take SI 106!,你的原有代码两处输出都漏写了末尾的感叹号,即使判断逻辑正确也无法通过测试。

修正后可运行代码

courses = ["ENGR 101", "SI 110", "ENG 125", "SI 106", "CHEM 130"]

if "SI 106" in courses:
    output = "You can apply to SI!"
else: 
    output = "Take SI 106!"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 00:15:05