Напишите программку поиска наиблежайшего лифта в python , в которой пользователь

Напишите программку поиска наиблежайшего лифта в python , в которой юзер вводит с клавиатуры количество лифтов, лифт, на котором на данный момент находится, и положение лифта 1,2,3. Выводится номер наиблежайшего лифта.

Задать свой вопрос
Степа Гетун
Можно пример входных и выходных данных? И в том случае, если до 2 лифтов одинаковое расстояние, то чей номер выводить?
Мишаня Шастый
к примеру всего 10 этажей, я на 1 этаже, 1 лифт на 2 этаже, 2 лифт на 5, 3 лифт на 8. Необходимо вывести 1.
Есения Панфенова
если же идиентично то оба номера выводить
Ангелина Барлукова
То есть количество этажей, а не лифтов?
Виктор Шакпайтис
Вводится количество*
Маша Непорезова
вводится количество этажей, этаж где ты находишься и положение лифтов
1 ответ

nums_of_floors = int(input("Введите количество этажей - "))

your_floor = int(input("Введите этаж, на котором находитесь - "))

elev_floors = []

for i in range(1, 4):

elev_floors.append(int(input("На каком этаже находится лифт с номером " + str(i) + "? - ")))

min_range = абс(min(elev_floors, key=lambda x: абс(your_floor - x)) - your_floor)

print ("Наиблежайшие этажы: ", end="")

for i in range(3):

if абс(your_floor - elev_floors[i]) == min_range:

print(i+1, end=" ")

Виталька Паухин
спасибо)
Евгений Хаецкий
Можно было и чуть лучше написать, но на данный момент нет доступа к компу, потому пришлось писать с телефона.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт