1. ...
  2. ...
  3. ...
  4. Решение задачи на тему: «Напишите программу, которая получает день и номер месяца, а выводит количество д...»
Решение задачи

Напишите программу, которая получает день и номер месяца, а выводит количество дней, оставшихся до Нового Года. Считайте, что год невисокосн...

Логика

Условие:

Напишите программу, которая получает день и номер месяца, а выводит количество дней, оставшихся до Нового Года. Считайте, что год невисокосный (365 дней). Учтите, что слово «дней» может иметь также формы «день» и «дня».

Решение:

Конечно, я могу помочь вам с этой программой. Вот пример кода на языке Python:

def days_until_new_year(day, month):
    days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    days_left = 0

    for i in range(month - 1, 12):
        days_left += days_in_month[i]

    days_left -= day

    return days_left

day = int(input("Введите день: "))
month = int(input("Введите номер месяца: "))

days_left = days_until_new_year(day, month)

if days_left == 1:
    print("Остался 1 день до Нового Года")
elif days_left % 10 in [2, 3, 4] and days_left not in [12, 13, 14]:
    print(f"Осталось {days_left} дня до Нового Года")
else:
    print(f"Осталось {days_left} дней до Нового Года")

Эта программа принимает ввод от пользователя - день и номер месяца, а затем использует цикл для подсчета количества дней, оставшихся до Нового Года. Затем программа выводит правильную форму слова "день" или "дня" в зависимости от количества дней.

Обратите внимание, что в этом примере не учитывается високосный год, поскольку в задании указано, что год невисокосный (365 дней). Если вам нужно учесть високосные годы, вам потребуется дополнительная логика для этого.

Похожие работы

Попробуй и другие функции

  • ИИ для любых учебных целей

    • Научит решать задачи

    • Поможет решать задачи

    • Исправит ошибки в решении

    • Ответит на вопросы за минуту

    Попробовать
  • База готовых рефератов

    • Свыше 1,2 млн работ

    • Больше 160 предметов

    • Работы написали студенты вместе с AI

    • База ежедневно обновляется

    Попробовать

Решения по другим предметам