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

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

第1个回答  2012-08-01
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=[]本回答被提问者和网友采纳
第2个回答  2012-08-01
>>> import random
>>> for n in range(10):
Number+=random.randrange(1,1000)

>>> if Number<5000:
print Number
第3个回答  2012-08-01
from random import randint
a = [5001]
while sum(a)>5000:
a = [randint(0,10000) for i in range(10)]
print a
相似回答