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

LeetCode设计停车系统题Python代码输出错误排查求助

问题排查与修复

核心错误原因

  • 错误返回了字符串类型的'true'/'false',而非Python内置的布尔类型True/False
    Python中任何非空字符串的布尔判定结果都为True,哪怕内容是'false',所以你的所有返回值都会被系统判定为真,才会出现全true的错误输出。
  • 补充说明:测试用例中初始化small车位数量为0,第三次调用addCar(3)时本应返回假,但是你返回的字符串'false'被判定为真,后续第四次调用也同理被误判。

修复后的代码

class ParkingSystem:
    def __init__(self, big: int, medium: int, small: int):
        self.big = big
        self.medium = medium
        self.small = small

    def addCar(self, carType: int) -> bool:
        if carType == 1 and self.big > 0:
            self.big -= 1
            return True
        elif carType == 2 and self.medium > 0:
            self.medium -= 1
            return True
        elif carType == 3 and self.small > 0:
            self.small -= 1
            return True
        else:
            return False

验证结果

修复后运行给定测试用例,输出会和预期的[null, true, true, false, false]完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 00:09:02