python 输入错误

img


abcd中 这里哪个错了 应该输出的是什么
python 怎么改或者应该输出的是什么

看下面的图,好像只有 a 对

img

修改后

img

a是对的

b: 要有返回值,还有sum与内置函数sum()同名了,尽量避免,用Sum()即可

>>> def Sum(num1,num2):
    return num1 + num2

>>> print(Sum(1,3))
4

c: 应该输出1.
想要输出2,就把if 0 not in num:中的not去掉

d: movies 类型是 元组tuple,不可变类型,一但赋值不能给单个元素movies[0]赋值

要修改只能转到列表: movies = list(movies)

举个例子:

>>> a = (1,2,3)
>>> a = list(a)
>>> a[0] = 5
>>> a = tuple(a)
>>> print(a)
(5, 2, 3)

明显b是错的
连print都没有,输出是哪来的?
c也是错的,0 not in list为真,所以应该输出1,而不是2
d也是错的,元组中的元素不可修改

跑一遍不就知道了,B肯定出不来结果吧,没print