Вопрос задан 08.08.2018 в 17:56. Предмет Информатика. Спрашивает Кириллова Стася.

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

осталось до Нового года. При вводе неверных данных должно быть выведено сообщение об ошибке. Считается, что год невисокосный. Входные данные Входная строка содержит два целых числа: номер месяца и номер дня в этом месяце. Выходные данные Программа должна вывести количество дней, оставшихся до Нового года. Если введены неверные данные, нужно вывести число -1. Примеры входные данные 1 2 выходные данные 363 входные данные 12 30 выходные данные 1
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Zurey Toma.
По моему это программа ПАТОМ "PYTON"
0 0
Отвечает Дербан Вика.
Калькулятор на компьютере выбираешь вид И в низу будет вычисление даты.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Python, которая решает задачу:

```python def days_until_new_year(month, day): days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] if month < 1 or month > 12 or day < 1 or day > days_in_month[month-1]: return -1 days_left = sum(days_in_month[month-1:]) - day return days_left

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

days_left = days_until_new_year(month, day)

if days_left == -1: print("Ошибка ввода данных") else: print("До Нового года осталось", days_left, "дней") ```

Программа принимает ввод от пользователя в виде номера месяца и номера дня. Затем она проверяет, что введенные данные являются допустимыми значениями (номер месяца от 1 до 12, номер дня в пределах дней этого месяца). Если данные неверны, программа выводит сообщение об ошибке. В противном случае, программа вычисляет количество дней, оставшихся до Нового года, и выводит это значение на экран.

Например, при вводе номера месяца 1 и номера дня 2, программа выведет "До Нового года осталось 363 дня".

Примечание: В данной программе не учитывается високосный год, поскольку в условии сказано, что год невисокосный. Если бы требовалось учитывать високосные годы, то нужно было бы внести соответствующие изменения в код.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос