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

Ответ учителя по предмету Информатика

# Python 3.X

»’

В небоскрёбе 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(‘Лифт довезёт человека на нужный этаж.’)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей