如何用vb生成不重复随机数15个1到100之间的整数

首先我们使用的是Python语言来实现得箌100个1-100的随机不重复的整数这个在一些公司的笔试题目当中出现过,也是一个考验基础代码能力的一个练习题下面我们就用代码的实现這个需求。

1.首先我们要引入Python自带的随机数的模块random来实现获取随机数。
2.对获取到的随机数进行一个判断产生的这个随机数是否与已有的隨机数重复,对不重复的随机数进行添加
3.判断随机数的个数是否达到100个
4.对以上的三步进行一个循环实现最后在判断达到100个随机数以後进行break停止循环。

list_info = [] # 定义一个空列表(用于接收产生的随机数)

上面就是具体的代码实现过程其实每循环一次就会获取一个随机数,进行判断list_info列表是否存在没有就添加到列表当中,如果有就进行下一个循环随机数的范围在1-100之间,当list_info列表的长度达到100时就说明已经取到了100個不重复的没有规律的随机数了。

内容略显简单但是也是博主用心完成的,如果你觉得本文对你有用请点个赞支持下!感激不尽!

}

文本框text1的multiline和滚动条都设置了在按钮单击事件里写text1.text=int(rnd*100+1),随便定一个范围,然后运行每次点按钮文本框里却只显示一个数,并在不停改变为什么不能每点一次按钮就多显示┅个数呢?我还想着点100次就显示100个数呢~~如果写的是print int(rnd*100+1)那么每点一次按钮窗体就多显示一个数据。怎么做才能在文本框里显示出100个数呢

因為你Text1.text=Int(rnd*100+1)是赋值语句,每次讲产生的随机数赋值给文本框所以文本框每次显示一个数值,如果要保留文本框前面的数值并且每次点击多显礻一个则要用到静态变量

dim n as static ’定义一个静态变量n,能够保留上一次调用的值


或者你把n定义在窗体的通用声明处作为窗体级变量,Dim n as string

界面设计洳图建立文本框控件数组text1(0)到text1(8)

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报我们会做出相应处理,感谢你的支持!


}

· TA获得超过3.6万个赞

如果要代码量較少的答案那就是下面的:







a()数组中就包含了所要的随机数

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体驗你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 vb生成不重复随机数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信