python随机数生成1到100不重复_Python根据上下限生成不重复随机数1

Python 2.7.5代码:

#coding=utf-8

import random

#定义计数器,默认为0

num=0

#定义随机结果集,默认为空列表

choose_resault=[]

#最多可随机5次

while num<5:

#输入上下限

min_num = input(u'随机数上限:')

max_num = input(u'随机数下限:')

#确定上限必须大于下限

if min_num>=max_num:

print u'随机数上限必须大于下限'

pass

#确定能随机5次

elif len(range(min_num,max_num+1))<5:

print u'随机数总数小于5,不够随机5次,重新输入!'

pass

else:

#根据上下限生成列表

random_list=range(min_num,max_num+1)

print u'根据您输入的上下限,已准备好从%d到%d共计%d个随机数可抽取!' %(min_num,max_num,len(range(min_num,max_num+1)))

#最多可随机5次

while num<5:

#确定是否随机?

choose=int(raw_input(u'是否随机抽取一个?(‘是’则1,‘否’则0)'))

#输入1,生成随机数

if choose==1:

#根据列表生成随机数

random_num=random.choice(random_list)

#判断随机数是否已存在于随机结果集,不存在则添加,计数器+1,存在则提示重复

if random_num not in choose_resault:

choose_resault.append(random_num)

print u'第%d次随机结果:%d' %(num+1,random_num)

num+=1

else:

print u'第%d次随机结果:%d,重复,需重新随机一次!' %(num+1,random_num)

pass

#输入0,程序退出,并给出提示

elif choose==0:

print u'你在第%d次随机时选择了退出!' %(num+1)

num=6

break

#输入非1、0,给出提示

else:

print u'请输入1或0!'

#计数器为5,程序退出

while num==5:

#随机5次,程序退出

print u'随机次数已达5次,程序退出!'

print u'最终随机结果如下:',choose_resault

break

#计数器不为0~5,打印也已随机的结果

else:

print u'最终随机结果如下:',choose_resault

测试结果:

Python根据上下限生成不重复随机数

Python 2.7.5 代码: # coding=gbk import random import sys min_num = input('输入下限:') max_num = input('输入上 ...

C#生成不重复随机数列表

C#生成不重复(随机数 http://www.jbxue.com/tags/suijishu.html)列表实例的代码.例子: ;             Random rnd = ; i 

mysql生成不重复随机数(unique number generation)

转自:http://blog.csdn.net/dreamer2020/article/details/52049629 问题来源 业务中有时会遇到要生成不重复随机数的情况,例如,新生成一个商品编号. ...

[转载]C# Random 生成不重复随机数

Random 类 命名空间:System 表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备. 伪随机数是以相同的概率从一组有限的数字中选取的.所选数字并不具有完全的随机性,因为它 ...

C# Random 生成不重复随机数

命名空间:System 表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备. 伪随机数是以相同的概率从一组有限的数字中选取的.所选数字并不具有完全的随机性,因为它们是用一种确定的数 ...

PHP生成不重复随机数的方法

无论是Web应用,还是WAP或者移动应用,随机数都有其用武之地.在最近接触的几个小项目中,我也经常需要和随机数或者随机数组打交道,所以,对于PHP如何产生不重复随机数常用的几种方法小结一下. 方法一: ...

C#生成不重复随机数的方法

在使用Random类生成随机数时,我们可能会碰到生成随机数重复的问题. 比如我们要生成6位数字验证码,虽然也是使用Random,但是可能出现111111,999999这样的情况. 这是因为在实例化Ra ...

JS生成不重复随机数

说明 我们可以用Math.random()的方法轻松的生成 一个随机的数字,但是这个数字可能是重复的.有时候,我们需要一个不重复的随机数,可以用很多的方法来实现这个要求,以下方法是效率最高的. 解释 ...

生成不重复随机数,int转 TCHAR 打印输出

在0~n 中 随机去除不重复的k个数 int k=100; int n=80000; for(int i=0;k>0&&i

随机推荐

cmd连接mysql的方法详解(转载)

连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@登 ...

play(1) 第一个简单的应用

去年去了一家公司,公司要求要回使用play,所以在几天的时间内猛学习了一段时间play,发现play!有很多优点:简单,小巧,高开发效率,集成很多功能,容易调试.现在虽然已经不在那家公司,没有使用pl ...

Brocade博科光纤交换机zone配置

1.规划 交换机 端口 用途 DS6520B-A 94 存储模块1-1 95 存储模块2-1 68 DB1网卡1-1 69 DB2网卡1-1 DS6520B-B 94 存储模块1-2 95 存储模块2 ...

[linux] Upgrading glibc for the GHOST Vulnerability

1> Test if the problem exists, code: #include #include #include & ...

jmeter之调度器配置

Jmeter的线程组设置里有一个调配器设置,用于设置该线程组下脚本执行的开始时间.结束时间.持续时间及启动延迟时间.当需要半夜执行性能测试时会用到这个功能. ps:设置调度器配置,需要将前面的循环次数 ...

Flex之HTTPService组件调用

1.采用标签来实现: < ...

如何阅读Java源码

刚才在论坛不经意间,看到有关源码阅读的帖子.回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动.源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 说到技术基础,我打个比方吧, ...

c语言中3n+1溢出问题解决

3n+1问题是一个简单有趣而又没有解决的数学问题.这个问题是由L. Collatz在1937年提出的.克拉兹问题(Collatz problem)也被叫做hailstone问题.3n+1问题.Hass ...

day16-(listener&;filter)

回顾: ajax: 异步请求 原生的ajax(了解) 1.创建一个核心对象 XMLHttpRequest 2.编写回调函数 xmlhttp.onreadystatechange=function(){ ...

你可能感兴趣的:(python随机数生成1到100不重复_Python根据上下限生成不重复随机数1)