Форум сайта python.su
В общем есть 2 списка.
1) ; объекта, у которых есть координаты и название объекта
2) 4 числа, т.е. раастояние до этих объектов
Вопрос в следующем. Нужно написать функцию get_closest_object, которая будет возвращать индекс объекта( мне нужно имя объекта), расстояние до которого самое маленькое. Т.е. по минимальному числу во 2 списке, возвращать индекс из первого списка. Вроде понятно написал )
Это первый список
park1 = Parking(0,0,parking_capacity,'Parking 1')
park2 = Parking(0,10,parking_capacity,'Parking 2')
park3 = Parking (10,10,parking_capacity,'Parking 3')
park4 = Parking (10,0,parking_capacity,'Parking 4')
parkings = [park1,park2,park3,park4]
Офлайн
Народ..дайте идеи хотя бы…
Офлайн
Что-то не совсем понятно описание. Ибо тут или очень простой вопрос про работу со списками или посложнее про графы.
Офлайн
Ок..мне нужно, что бы печатало имяобъекта(Парковки), до которой минимальное расстояние…пусть лист с 4 расстояниями будет arrdist =
Т.е. написать функцию, которая будет брать min(arrdist) и печатать имя этой парковки…
Офлайн
Так..сразу другой вопрос…не нашел как, решил спросить…
Если мы знаем индекс объекта в списке, то как получить его имя ? В данном вопросе я говорю про то, что бы мне печатало “Parking1” или “Parking2” и т.д. должно быть что-то на подобии этого print .. я српашиваю, не потому что мне лень смому все делать, а потому что я не понимаю…
Офлайн
Лучше было бы спросить, как мне взять перменную из метода класса? т.е. у меня classABC, в нем def qwerty(min) и мне надо, что бы напечатало min…. т.е. print min.что-то там…или как-то по другому это делается??
Офлайн
Офлайн
Ок…я написал
my_car=CarLookingForAParking()
print my_car.get_closest_parking()
def get_closest_parking(min_index):
return arrdist.index(min(arrdist))
<Parking(Parking 1, stopped 212952)>
Офлайн
Тот курс по ссылке лучше весь прочитать. Удели внимание работе со списками. У меня есть мнение, что питон ты видишь в первый раз .
а можно сделать так, что бы именно Parking 1 печатало?Я рекомендую разобрать по вызовам тот код, который ты привёл. Обрати внимание на min_index.
Офлайн
Твое мнение правильно…Я думаю, если бы видел не в первый раз, то таких глупых вопросв не задавал бы…
Офлайн