2017-04-21 64 views
-1

我想要來自4個不同範圍的2個不同的隨機數。有解決方案,但我希望每個選定的隨機數將來自不同的範圍。就像從給出的4個範圍一樣,如果從給定的第二範圍中選擇第一個隨機數,則將從給定的其他3個範圍而不是第二範圍中選擇其他隨機數。請幫忙嗎?來自4個不同範圍的2個不同的隨機數Python

回答

0

您可以使用random.sample從列表中選擇x個不同的項目。

https://docs.python.org/3/library/random.html#random.sample

現在,給你的四個範圍,要首先從它選擇兩個不同的範圍,然後從每個範圍選擇號碼。

chosen_ranges = random.sample(input_range_list, 2) 
chosen_numbers = [random.sample(range) for range in chosen_ranges] 
相關問題