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

判断题

表达式“int(random.random()*50)*2+1”将随机生成一个[0,100]范围内的奇数。( )

A
正确
B
错误
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

表达式"int(random.random()*50)*2+1"实际上是生成一个介于0和99之间的奇数。因为random.random()会生成一个介于0(包含)和1(不包含)之间的随机浮点数,乘以50后,我们会得到一个介于0和近似的50之间的浮点数。然后乘以2后加1,我们会得到一个介于近似的奇数范围(即奇数步长为步长的数)。然而,尽管我们加上了“+1”,最大值仍然是近似的范围而不是实际的范围。因此,该表达式实际上是在生成一个介于[0, 99]范围内的奇数,而不是题目中声称的介于[0, 100]。因此答案是错误的。

创作类型:
原创

本文链接:表达式“int(random.random()*50)*2+1”将随机生成一个[0,100]范围内的

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

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

分享考题
share