当前位置:  开发笔记 > 编程语言 > 正文

机器人框架:生成唯一随机数

如何解决《机器人框架:生成唯一随机数》经验,为你挑选了1个好方法。

我必须在机器人框架中生成唯一的随机数.我使用"生成随机字符串"来获取随机数.命令:

${random}   Generate Random String  1   [NUMBERS])

我在for循环中给出了上述语句.现在我能够得到'n'随机数.但它们并不是唯一的.我如何让它们与众不同?

究竟是我的情况:我想要四个独特的随机数,范围从1到10.我试图在for循环中给出生成随机数命令,在第二个循环中我试图将它与第一个随机值进行比较,依此类推.但这不起作用.

是否有任何简单的逻辑可以获得1到10之间的4个唯一随机数?

提前致谢.



1> ombre42..:

我认为随机模块的样本函数是最优雅的解决方案.这里从1到10包含4个数字中的4个:

${numbers}=    Evaluate    random.sample(range(1, 11), 4)    random

这将返回int的列表.如果你想要数字的字符串表示...

${numbers}=    Evaluate    random.sample([unicode(x) for x in range(1, 11)], 4)    random

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有