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

单选题

请看下列代码: 

x = str(input('请输入购买数量:')) 

if x < 5: 

 print('不打折') 

else if x < 10: 

 print('打 8 折') 

elif x < 15: 

 print('打 7 折') 

else: 

print('打 5 折') 

代码中包含几处错误?( )

A

1

B

2

C

3

D

4

使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

【喵呜刷题小喵解析】:在给出的代码中,存在三处错误。

1. `else if` 应该是 `elif`。在Python中,`elif` 是用来表示 "else if" 的,而不是 `else if`。
2. `<` 和 `>` 是HTML实体,用来表示 `<` 和 `>` 字符,但在Python代码中,它们不是有效的比较运算符。应该使用 `<=` 和 `>=`。
3. `input` 函数返回的是字符串类型,所以应该使用 `int` 函数将输入转换为整数类型进行比较。

因此,代码应该修改为:


```python
x = int(input('请输入购买数量:'))
if x <= 5:
print('不打折')
elif x < 10:
print('打 8 折')
elif x < 15:
print('打 7 折')
else:
print('打 5 折')
```
所以,代码中包含三处错误,答案选择C。
创作类型:
原创

本文链接:请看下列代码:  x = str(input('请输入购买数量:'))  if x < 5:   p

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

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

分享考题
share