Python 3.x 将数字拆分为2个特定范围的数字列表
我想创建两个数字列表,在一定范围内随机生成。 因此,如果用户希望从值1000(示例)生成如上所述的列表,则应将1000分为两个列表: 第一个列表-4个数字,范围从40到80 第二个列表-5个数字,范围从80到160 所有生成的列表编号之和必须等于输入(或硬编码编号,无所谓)。输入的主要范围为560-1120 实际上是Python3.7,声明它时有一些问题 请看下面的代码,我已经成功地生成了特定范围的随机2个列表,但我不知道如何计算它可以声明sum并将其拆分为列表,而不是一起生成随机列表Python 3.x 将数字拆分为2个特定范围的数字列表,python-3.x,Python 3.x,我想创建两个数字列表,在一定范围内随机生成。 因此,如果用户希望从值1000(示例)生成如上所述的列表,则应将1000分为两个列表: 第一个列表-4个数字,范围从40到80 第二个列表-5个数字,范围从80到160 所有生成的列表编号之和必须等于输入(或硬编码编号,无所谓)。输入的主要范围为560-1120 实际上是Python3.7,声明它时有一些问题 请看下面的代码,我已经成功地生成了特定范围的随机2个列表,但我不知道如何计算它可以声明sum并将其拆分为列表,而不是一起生成随机列表 impo
import random
def function():
num = 4
start = 40
end = 80
def rand(start, end, num):
res = []
for j in range(num):
res.append(random.randint(start,end))
return res
return rand(start, end, num)
def function2():
num2 = 5
start2 = 80
end2 = 160
def rand2(start2, end2, num2):
res2 = []
for k in range(num2):
res2.append(random.randint(start2,end2))
return res2
return rand2(start2, end2, num2)
a = function()
b = function2()
print (a)
print (sum(a))
print(b)
print(sum(b))
suma = sum(a+b)
print (suma)
如果有人能帮我解决这个问题,我会非常高兴,我正在做一个小项目,这是必需的:)