刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

五一节庆到来,各大商场都推出折扣活动,小红打算写一个计算折扣的函数,但调用时报错,以下是小红编写的代码,错误的原因是?( ) def discount(price=100, rate): return price * rate print(discount(80))

A
默认参数 price 必须放在最后
B
rate 未指定默认值
C
语法正确,无错误
D
缺少关键字参数
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

在Python中,如果有默认值的参数必须放在没有默认值的参数后面,这是因为Python按照参数出现的顺序进行匹配。在这个例子中,默认参数price应该放在最后,因此选项A是正确的。选项B不正确,因为rate已经指定了默认值;选项C不正确,因为代码中存在错误;选项D也不正确,因为错误的原因并不是缺少关键字参数。

创作类型:
原创

本文链接:五一节庆到来,各大商场都推出折扣活动,小红打算写一个计算折扣的函数,但调用时报错,以下是小红编写的代

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share