看下面的图,好像只有 a 对
修改后
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