先用一个二维数组来存储区间范围[[133145], [3314647621],](一共7个区间)
然后 np.random.choice(n, size=4, replace=False)选出四个不重复的区间
最后再这四个区间里np.random.choice直接取一个数
这种代码具体怎么写呢,研究一晚上老是报错
先用一个二维数组来存储区间范围[[133145], [3314647621],](一共7个区间)
然后 np.random.choice(n, size=4, replace=False)选出四个不重复的区间
最后再这四个区间里np.random.choice直接取一个数
这种代码具体怎么写呢,研究一晚上老是报错
该回答内容部分引用GPT,GPT_Pro更好的解决问题
import numpy as np
#二维数组,用来存储7个区间的范围
intervals = [[133445, 3344647621]]
# 选出四个不重复的区间
selected_intervals = np.random.choice(intervals, size=4, replace=False)
# 在这四个区间里随机抽取一个数
random_number = np.random.choice(selected_intervals)
print("随机选取的数字是:", random_number)
上面的代码实现了从7个区间中随机抽取4个不重复的区间,然后再从这4个区间中随机抽取一个数的功能。具体步骤如下: