Информатика

Python: The program is given an integer. Determine if it can be a apartment number in a nine-story building, where

Python: The program is given an integer. Determine if it can be a apartment number in a nine-story building, where there are four apartments on each floor (except the first floor), and two apartments on the first floor. If the number can correspond to an apartment number, then output on which floor it is located. Otherwise, output a message.
Верные ответы (1):
  • Korova
    Korova
    36
    Показать ответ
    Python:

    Пояснение:
    Чтобы решить эту задачу, мы можем использовать простую математическую операцию - деление с остатком (%). Если число делится на 2 без остатка и больше нуля, то оно может быть номером квартиры, и мы можем определить этаж, на котором она находится.

    Дополнительный материал:
    python
    def find_apartment_floor(number):
    if number > 0:
    if number % 2 == 0:
    floor = (number - 1) // 8 + 1
    if floor == 1:
    return f"Квартира находится на первом этаже."
    else:
    return f"Квартира находится на {floor}-м этаже."
    else:
    return "Данное число не может быть номером квартиры."
    else:
    return "Введено некорректное число."

    number = int(input("Введите номер квартиры: "))
    result = find_apartment_floor(number)
    print(result)


    Совет:
    При работе с такими условиями, важно убедиться, что входные данные корректны. В данном случае, программа проверяет, что введенное число больше нуля.

    Задача для проверки:
    Напишите программу для определения этажа, на котором находится квартира с номером 25.
Написать свой ответ: