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

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

Отвечает Егоров Никита.
Ответ:
month_num = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
month, day = [int(s) for s in input().split()]
if month > 12 or day > month_num[month - 1]:
print(-1)
else:
count = 365 - sum(month_num[:month]) + month_num[month - 1] - day
print(count)
Объяснение:



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи на Python вы можете использовать следующий код:
pythondef days_until_new_year(month, day):
# Проверка корректности введенных данных
if month < 1 or month > 12 or day < 1 or day > 31:
return -1
# Дни в каждом месяце
days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# Подсчет дней до Нового года
days_until = 0
for i in range(month, 13):
if i == month:
days_until += days_in_month[i] - day
else:
days_until += days_in_month[i]
return days_until
# Ввод данных с клавиатуры
try:
month, day = map(int, input("Введите номер месяца и номер дня через пробел: ").split())
result = days_until_new_year(month, day)
if result == -1:
print("Ошибка: введены неверные данные.")
else:
print("До Нового года осталось", result, "дней.")
except ValueError:
print("Ошибка: введены неверные данные.")
Этот код определяет, сколько дней осталось до Нового года, и обрабатывает неверные данные, выводя -1 в случае ошибки.


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