鱼C论坛

 找回密码
 立即注册
查看: 3371|回复: 3

[已解决]random.randrange问题求助

[复制链接]
发表于 2022-12-18 20:36:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 大意了没闪 于 2022-12-18 20:39 编辑

1、random.randrange(start, stop[, step])中的start、stop会被选中吗?


请自学 random 文档(传送门),并选择一个合适的函数,在 0~99 之间随机抽取一个偶数。

random.randrange(0, 100, 2)

那这样,0和100会出现吗?


2、range(a,b)中的数字,a、b会被选中吗?

red = random.sample(range(1, 34), 6)

那这样的1,34会被选中吗?
最佳答案
2022-12-18 20:49:20
本帖最后由 lxping 于 2022-12-18 20:53 编辑

range(start, stop[, step]) 和 random.randrange(start, stop[, step])中的start会被选中、stop不会,左闭右开的原则
random.randrange(start, stop[, step])功能相当于 choice(range(start, stop, step)),从 range(start, stop, step) 中随机选择一个元素返回
所以random.randrange(0, 100, 2)  中 0 会出现,100 不会
range(1, 34) 中 1 会出现,34 不会
range函数文档中有注释:https://fishc.com.cn/forum.php?mod=viewthread&tid=163478&extra=page%3D1%26filter%3Dtypeid%26typeid%3D768
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-18 20:47:35 | 显示全部楼层
试一下不就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-18 20:49:20 | 显示全部楼层    本楼为最佳答案   
本帖最后由 lxping 于 2022-12-18 20:53 编辑

range(start, stop[, step]) 和 random.randrange(start, stop[, step])中的start会被选中、stop不会,左闭右开的原则
random.randrange(start, stop[, step])功能相当于 choice(range(start, stop, step)),从 range(start, stop, step) 中随机选择一个元素返回
所以random.randrange(0, 100, 2)  中 0 会出现,100 不会
range(1, 34) 中 1 会出现,34 不会
range函数文档中有注释:https://fishc.com.cn/forum.php?mod=viewthread&tid=163478&extra=page%3D1%26filter%3Dtypeid%26typeid%3D768
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-18 22:22:58 | 显示全部楼层
lvk 发表于 2022-12-18 20:47
试一下不就知道了

random,试了几次没出现,但是不知道是没随机出来还是不会出来啊…
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 21:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表