1.TypeError: 'float' object is not callable
案例:
def getArea(R):
Area=π(R*R)
return Area
由于Area=π*R*R ,少一个乘号*,导致书写不规范
2.'return' outside function
案例:
def getNumber(number):
list1=[]
for i in range(1,number):
if i%2==1:
list1.append(i)
return list1
正确的应该是:
def getNumber(number):
ist1=[]
for i in range(1,number):
if i%2==1:
list1.append(i)
return list1 #(这行的return跟for齐平,保持定格4个空格)
3.non-default argument follows default argument
案例:
def change(money=100,itemPrice):
for i in itemPrice:
money=money-i
return money
正确如下:
def change(itemPrice,money=100): #没有默认值的参数不能放在有默认值的参数的后面
for i in itemPrice:
money=money-i
return money