Как установить диапазон для передаваемых значений списка? - PullRequest
0 голосов
/ 07 апреля 2020

я пытаюсь установить диапазон для координат x и y, но он не работает. Я также попытался использовать для l oop, но это также не работает. Я хочу установить диапазон для моих координат, а не возвращать координаты 50 раз.

def generate_map(x_range, y_range, locations):  
  x_range = range(-50,50) # how to set a range for this coordinate
  y_range = range(-50,50) # how to set a range for this coordinate

  generated_map = []
  for x in range(locations):
    generated_map.append([x_range,y_range]) #adds x and y coordinates to the list
  return generated_map


number = generate_map(-55,2, 4) #x-coordinate, y-coordinate and how many coordinates you want
print(number)

1 Ответ

0 голосов
/ 07 апреля 2020

Мне не совсем понятно, что ты здесь пытаешься сделать. Если вы пытаетесь создать случайный набор координат карты в некотором предопределенном диапазоне, это может повысить ваши шансы:

import random
def generate_map(x_range, y_range, locations):
   generated_map = []
   for x in range(locations):
     x_range_int = random.randint(-x_range,x_range)
     y_range_int = random.randint(-y_range,y_range)
     generated_map.append([x_range_int,y_range_int]) #adds x and y coordinates to the list
   return generated_map


number = generate_map(55,2, 4)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...