Как создать повторяющееся число n координат в диапазоне (0,2), где n намного больше, чем все возможные комбинации (Python 3) - PullRequest
0 голосов
/ 06 декабря 2018

Я хочу создать случайный набор координат, где x и y находятся в пределах диапазона (0,2).Повторение одной комбинации разрешено.Я попробовал следующий код:

possible_coordinates = [(x, y) for x in range(3) for y in range(0,2)]
bomb_coordinates = random.sample(possible_coordinates, k=70)

Это дает ожидаемый результат до K = 6, где k - необходимое количество координатных пар.Но когда k превышает 6, это дает ошибку в random.py.

Пожалуйста, помогите мне сгенерировать 50 пар случайных координат.

Traceback               
    <module>    C:\Users\TOSHIBA\Desktop\mypython\to be corrected\run_para.py   12      
    sample  C:\Users\TOSHIBA\AppData\Local\Programs\Python\Python37\Lib\random.py   321     
ValueError: Sample larger than population or is negative    
...