- def add(a,b):
- assert a < 0 or b < 0,"两个参数中不能有负数"
- return a+b
- print(add(-123,456))
复制代码本来应该返回异常,但是确返回的是333 经过测试发现,当 assert b < 0 时,异常才会出现 或者把or改成and 搞不懂这是为什么 实例中a才是小于0吧,而且or是(或),两个有一个对了,就应该可以返回异常啊,为什么是and(且)啊
清幽小仙已获得悬赏 10 C币最佳答案
只要 今天天晴 又或者(or) 老闆加薪,我就出去玩
如果今天下雨了(False),但是老闆加薪(True),請問我該不該出去玩呢?(False) or (True) = True
答案:出去玩 (return True)
assert (表達式)
表達式:(True) or (F ...
|