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

Python条件判断作业提交提示手动声明str True报错咨询

报错原因

系统提示的核心问题是:你在代码中手动硬编码了字符串"True",不符合作业的考察要求。
你的实现是通过if/else分支判断后,手动打印提前写死的字符串内容,本质是没有利用Python比较运算直接生成布尔值的特性,入门作业的判题系统会专门识别这种硬编码结果的写法,直接判定不合格。另外你打印的是字符串类型的"True",并非Python原生的布尔类型值True,本身也不符合输出布尔结果的要求。

正确实现方案

Python中所有比较运算符(>=、<=、==、>、<等)执行后会直接返回布尔类型结果:比较条件成立时返回True,不成立时返回False,完全不需要额外写分支判断手动输出结果。
你只需要在给定的预置代码后,直接打印比较表达式的运行结果即可,完整代码如下:

balance = 20.0
price = 19.0
print(balance >= price)

这段代码运行后会直接输出布尔值True,完全符合作业要求,也不会触发硬编码检测报错。

如果你刚学分支结构想练习if/else写法,注意不要给True/False加引号(加引号就是字符串了),但这种写法属于冗余实现,并不推荐:

balance = 20.0
price = 19.0
if balance >= price:
    print(True)
else:
    print(False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 07:57:07