Уровень B. Напишите программу, которая запрашивает у пользователя день и месяц, а затем выводит дату следующего

Уровень B. Напишите программу, которая запрашивает у пользователя день и месяц, а затем выводит дату следующего дня. При этом предполагается, что год невисокосный (365 дней). Например: Введите день и месяц: 25 12 Результат: 26 декабря. Например: Введите день и месяц: 28 2 Результат: 1 марта.
Валентина

Валентина

Хорошо, для решения этой задачи нам потребуется написать программу на языке программирования. Чтобы было удобнее, предлагаю воспользоваться языком Python.

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

Вот решение задачи на языке Python:

python
# Запрашиваем у пользователя день и месяц
день = int(input("Введите день: "))
месяц = int(input("Введите месяц: "))

# Проверяем, есть ли следующий день в текущем месяце
if день < 31:
день += 1
else:
# Если текущий день последний в месяце, переходим на следующий месяц
день = 1
if месяц < 12:
месяц += 1
else:
# Если текущий месяц последний в году, переходим на первый месяц
месяц = 1

# Выводим результат
print("Результат: ", день, month_name[месяц])


Разберем код по шагам:

1. Сперва мы запрашиваем у пользователя значения для дня и месяца, используя функцию `input()`. Преобразуем их в целочисленный тип с помощью `int()` и сохраняем в переменные `день` и `месяц`.

2. Затем мы используем условный оператор `if` для проверки, есть ли следующий день в текущем месяце. Если значение переменной `день` меньше 31, мы увеличиваем его на 1. Иначе, если текущий день является последним в месяце, мы переходим на следующий месяц и устанавливаем значение переменной `день` в 1. Если текущий месяц является последним в году, мы переходим на первый месяц.

3. Наконец, мы выводим результат, используя функцию `print()`. Результат будет содержать значение переменной `день` и соответствующий ему месяц с помощью списка `month_name[месяц]`, где `month_name` - это список названий месяцев на выбранном языке.

Таким образом, наша программа будет просить пользователя ввести день и месяц, а затем выводить дату следующего дня в желаемом формате.
Знаешь ответ?
Задать вопрос
Привет!
hello