Так что я немного застрял с домашним заданием python ... это мой первый вопрос, кстати, извините, если он неправильно отформатирован.
Есть функция "co-ordinates_generator ()", которая производит список координат, [[x, y], [x, y], [x, y]] et c.
Я должен создать функцию, которая dr aws для этих ко -координирует и печатает булавки на карте соответственно, используя эти координаты. Я думал, что смогу достичь этого, выполнив:
def place_coords():
for point in co-ordinates_generator():
if point[0] == '1':
place_pin() etc. etc....
Это работает, однако, когда я это делаю, списки, создаваемые "co_ordinates_generator ()", генерируются ДВАЖДЫ. Другими словами, на моем экране печатаются два списка, а не один, который я должен использовать.
Мое единственное предположение состоит в том, что, поскольку в части:
for point in co-ordiantes_generator():
Я вызываю метод co-ordinates_generator () и при этом запускаю функцию, вызывая ее печать, а затем снова печатаю при вызове place_coords (). Это правильно
Если так или иначе, как бы я go решил это исправить? Я попытался просто полностью удалить часть «for _ in ____», но затем возникли всевозможные проблемы, такие как «pin-код не определен». А также тот факт, что я написал целую кучу циклов for-each, основанных на использовании части "for _ in ___".
Извините, это долго! И заранее спасибо.