单选题

小陈编写了一段计算超市打折活动的程序,运行时报错,原因可能是下面哪项?

def discount(price,rate):

      final_ price = price *rate


old_price = float(input('请输入原价:”))

rate = float (input('请输入折扣率:"))

discount ( old price , rate )

print(“打折后价格是:',final price )

A

调用函数时参数传递错误,应该以参数名price传递

B

final_price是局部变量,只在函数体内生效

C

定义函数时,没有定义参数的类型

D

函数体没有return语句,函数执行完毕后返回结果为None

赣ICP备20007335号-2