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

владимир182 владимир182    1   20.03.2019 17:32    24

Ответы
saaashaaa4656 saaashaaa4656  28.01.2024 15:02
Конечно, я могу помочь вам написать такую программу. Вот пошаговое решение:

1. Сначала нужно объявить и инициализировать переменную "month" для хранения номера месяца, введённого с клавиатуры.
2. Затем мы можем использовать оператор "if" для проверки номера месяца.
3. Внутри условного оператора "if" мы можем написать несколько условий для определения количества дней в каждом месяце.

- Если введён номер месяца "1", "3", "5", "7", "8", "10" или "12", то в этом месяце 31 день, так как это месяцы с 31 днем.
- Если введён номер месяца "4", "6", "9" или "11", то в этом месяце 30 дней, так как это месяцы с 30 днями.
- Если введён номер месяца "2", то в этом месяце 28 дней, так как мы считаем, что год невисокосный.
- Если введён номер месяца, не соответствующий ни одному из вышеперечисленных условий, то выводим сообщение об ошибке.

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

Стоит отметить, что вся программа должна быть включена в бесконечный цикл (например, while True), чтобы пользователь мог вводить номера месяцев неограниченное количество раз.

Вот как может выглядеть код программы на языке Python:

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

if month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12:
print("В этом месяце 31 день")
elif month == 4 or month == 6 or month == 9 or month == 11:
print("В этом месяце 30 дней")
elif month == 2:
print("В этом месяце 28 дней")
else:
print("Ошибка ввода номера месяца!")
```

Надеюсь, что это решение понятно и полезно для вас! Если у вас есть ещё вопросы, не стесняйтесь задавать.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика