
Помогите составить программу на python!! В небоскрёбе n этажей и 1 подъезд,на каждом этаже по 3
квартиры,лифт останавливается только на не чётных этажах .Человек садится в лифт и нажимает номер нужной ему квартиры.На какой этаж дома довезёт лифт человека.

Ответы на вопрос

'''
В небоскрёбе n этажей и 1 подъезд,
на каждом этаже по 3 квартиры,
лифт останавливается только
на нечётных этажах. Человек садится
в лифт и нажимает номер нужной
ему квартиры. На какой этаж
дома довезёт лифт человека?
'''
n = int(input('n = '))
ap_to = int(input('Номер квартиры: '))
rem_floor = 1 if ap_to % 3 > 0 else 0
floor_ap_to = ap_to // 3 + rem_floor
if floor_ap_to > n:
raise ValueError('Такой квартиры нет!')
elif floor_ap_to % 2 == 0:
print('Лифт довезёт человека либо на {} этаж (придётся подняться на 1 этаж по лестнице,'.format(floor_ap_to -1))
print('либо на {} этаж, и на 1 этаж придётся спуститься.'.format(floor_ap_to + 1))
else:
print('Лифт довезёт человека на нужный этаж.')



Программа на Python для определения этажа, на котором остановится лифт, принимая во внимание номер нужной квартиры:
```python def calculate_floor(flat_number): floor = (flat_number - 1) // 3 + 1 if floor % 2 == 0: return floor - 1 else: return floor
# Ввод номера нужной квартиры flat_number = int(input("Введите номер квартиры: "))
# Вызов функции для определения этажа floor = calculate_floor(flat_number)
# Вывод результата print("Лифт довезет вас на", floor, "этаж") ```
Программа предлагает пользователю ввести номер нужной квартиры. Затем вызывается функция `calculate_floor`, которая по номеру квартиры определяет этаж, на котором находится квартира. Если этаж четный, то функция возвращает предыдущий нечетный этаж, так как лифт останавливается только на нечетных этажах. Результат выводится на экран.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili