使用IN Operator判断字符串包含关系 禁止手动写True的实现问题
Python IN操作符检测子串报错解决方案
报错原因
你提交的代码被拦截是因为代码中手动书写了字符串字面量"True"、"False",不符合校验规则要求。
正确实现代码
in运算符本身的返回结果就是布尔类型的真值/假值,无需额外做if分支判断,直接打印该表达式的结果即可,既满足功能要求也符合校验规则:
mystery_string = "Hello, world!" print("world" in mystery_string)
代码说明
- 表达式
"world" in mystery_string会自动返回布尔值True(子串存在)或False(子串不存在),和你需要的输出逻辑完全一致 - 规避了手动声明字符串形式的真值假值的问题
内容的提问来源于stack exchange,提问作者user11052359
相关产品推荐
相关产品推荐

