问题描述:产生40个数,范围是363-429之间,平均值为402
思路:
1 产生一个随机数
2 使用平均数减去随机数求出第二个数,生成20组
3 将排序打乱
# -*- coding: cp936 -*- import random import string ###################产生随机整数################### ###################第一个数随机产生,第二个使用平均数求出################### #count 数字的个数 #average 平均数 #begin 起始区间 #end 结束区间 def int_random (count, average, begin, end): #print "wzh_random" numarr = [0 for x in range(2)]; i = 0; while (1): num_first = random.randrange(begin, end); #第二个数 num_second = average * 2 - num_first; if (num_second >= begin and num_second <= end): numarr[i] = num_first; i = i + 1; numarr[i] = num_second; break return