为什么是出错啊,代码是什么问题

img


我还没看出来是什么问题,还准备选A呢,还是sum没有定义就使用啦

sum没有定义。
它乘的是num,仔细看一下。(虽然这个也没啥关系)
如果是 sum = num乘3这种的,sum不用定义,因为python的简便性,所以在sum = num乘3的时候,就相当于先定义了sum,然后给sum赋值。
但是这里面是 sum 乘= num,这个相当于 sum = sum乘num的简写。因为这个时候的sum没有定义,所以在赋值的时候调用了,就会报错。
赋值的时候不能调用一个没有定义的变量,但是可以把值赋给一个没有定义的变量

sum没有定义