小陈编写了一段计算超市打折活动的程序,运行时报错,原因可能是下面哪项?( ) 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
正确答案:B
试卷来源:202409 青少年软件编程等级考试Python四级真题