python 生成10个1~1000内的随机数 十个数字之和小于5000就输出结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 生成10个1~1000内的随机数 十个数字之和小于5000就输出结果相关的知识,希望对你有一定的参考价值。

大于5000 重新生成 求高手给个程序

参考技术A from random import randint
num=[]
i=0
while True:
num.append(randint(0,1000))
i+=1
if i==10:
if sum(num)<5000:
print num
break
else:
i=0
num=[]本回答被提问者和网友采纳
参考技术B >>> import random
>>> for n in range(10):
Number+=random.randrange(1,1000)

>>> if Number<5000:
print Number
参考技术C from random import randint
a = [5001]
while sum(a)>5000:
a = [randint(0,10000) for i in range(10)]
print a

Python生成UUID

参考技术A 通过导入Python自带的uuid库,可以很容易的生成UUID。

UUID用5种uuid生成方法:
uuid1: 基于时间戳 由MAC地址、当前时间戳、随机数字。保证全球范围内的唯一性。但是由于MAC地址使用会带来安全问题,局域网内使用IP代替MAC
uuid2: 基于分布式环境DCE 算法和uuid1相同,不同的是把时间戳前四位换成POIX的UID,实际很少使用。注意:python中没有这个函数
uuid3() 基于名字和MD5散列值 通过计算名字和命名空间的MD5散列值得到的,保证了同一命名空间中不同名字的唯一性,不同命名空间的唯一性。但是同一命名空间相同名字生成相同的uuid。
uuid4() 基于随机数 由伪随机数得到的,有一定重复概率,这个概率是可以算出来的
uuid5() 基于名字和SAHI值 算法和uuid3相同,不同的是使用SAHI算法

建议使用uuid3和uuid5

以上是关于python 生成10个1~1000内的随机数 十个数字之和小于5000就输出结果的主要内容,如果未能解决你的问题,请参考以下文章

怎么用python生成随机数?

使用python生成包含1000个随机字符的字符串,然后统计每个字符的出现次数。(使用字典)

python随机生成一个4位整数,求各个数位上的数字之和

Java随即生成10个1-100之间的数放到数组中,要求这个10个数是不能重复的偶数,把这十个数打印出来?

如何用R语言生成10个0至1之间随机数且要求他们的和为1?

java编程序题目是随机生成0到10以内的整数十个,要求随机产生的 10个数中,等于7,8,9,10的数不超过3个