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

单选题

一张彩纸厚度为0.2mm,求对折20次后的厚度,下面Python代码错误的地方是?( ) width= 0.2 for i in range(1,20): width = width *2

A
循环体错误,应该是width = width **2
B
循环次数错误,应该是range(20)
C
循环次数错误,应该是range(19)
D
循环体错误,应该是width +=width *2
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

题目中的Python代码意图是计算一张彩纸对折20次后的厚度。代码中的循环次数是range(1, 20),即从1到19的整数序列,循环体是将厚度乘以2,而不是乘以自身的平方或者累加。根据题目要求,对折一次后厚度翻倍,对折两次后厚度再次翻倍,以此类推,对折20次后的厚度应该是初始厚度的2的20次方倍。因此,循环次数是正确的,循环体也是正确的,错误的地方在于没有考虑到对折过程中厚度的累加,应该使用乘法而不是简单的赋值操作。因此选项B“循环次数错误,应该是range(20)”是正确的。

创作类型:
原创

本文链接:一张彩纸厚度为0.2mm,求对折20次后的厚度,下面Python代码错误的地方是?( ) width

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

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

分享考题
share