最新版python课后作业020动动手代码的疑问
最近做020列表(二)的作业的时候,动动手属实难到我了,然后打开了小甲鱼的压缩包,但是根据提示填代码也有些地方没弄懂比如这段
s = input("请输入测试字符串:")
stack = []
for c in s:
if c == '(' or '[' or '{':
stack = stack +
分支语句if后面小甲鱼提示是将左括号全部放入特殊序列,我写的代码如上,但是运行的时候发现可以正常运行,但是比如{}输入进去得到的却是非法
后来经过高人指点懂得了要把 if c == '(' or '[' or '{': 改成 if c == '(' or c == '[' or c == '{':
但是我还是有点不太理解,为什么or不能像我敲的那样用呢? or两边接的是bool类型的数据
就比如说:
a > b or b > c
这两端都是bool类型的值 游戏规则而已 wp231957 发表于 2021-6-24 20:44
游戏规则而已
想弄清楚规则是什么 xiaosi4081 发表于 2021-6-24 20:34
or两边接的是bool类型的数据
就比如说:
有道理!多谢啦!
页:
[1]