1. Напишите программу, которая проверяет является ли введенное число трехзначным. 2. Напишите программу, которая

  • 33
1. Напишите программу, которая проверяет является ли введенное число трехзначным.
2. Напишите программу, которая запрашивает номер месяца с клавиатуры и определяет количество дней в этом месяце. Если введен неверный номер, программа должна вывести сообщение об ошибке. Предполагается, что год не является високосным.
3. Напишите программу, которая запрашивает номер месяца и день с клавиатуры и определяет, сколько дней осталось до Нового года. При вводе неверных данных программа должна вывести сообщение об ошибке. Предполагается, что год не является високосным.
4. Напишите программу, которая принимает номер месяца и выводит его название.
Денис
22
1. Чтобы проверить, является ли введенное число трехзначным, можно использовать следующий код на языке программирования Python:

python
number = int(input("Введите число: ")) # ввод числа с клавиатуры

if number >= 100 and number <= 999:
print("Число является трехзначным.")
else:
print("Число не является трехзначным.")


В данной программе мы считываем число с помощью функции `input()`, преобразуем строку в целое число с помощью функции `int()`. Затем мы используем условную конструкцию `if` для проверки, находится ли число в диапазоне от 100 до 999. Если условие выполняется, то выводим сообщение, что число является трехзначным, в противном случае выводим сообщение, что число не является трехзначным.

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

python
month_number = int(input("Введите номер месяца: ")) # ввод номера месяца с клавиатуры

if month_number == 2:
days = 28
elif month_number == 4 or month_number == 6 or month_number == 9 or month_number == 11:
days = 30
elif month_number == 1 or month_number == 3 or month_number == 5 or month_number == 7 or month_number == 8 or month_number == 10 or month_number == 12:
days = 31
else:
print("Введен неверный номер месяца.")
days = -1

if days != -1:
print("Количество дней в указанном месяце:", days)


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

3. Чтобы определить, сколько дней осталось до Нового года, можно использовать следующий код на языке программирования Python:

python
month_number = int(input("Введите номер месяца: ")) # ввод номера месяца с клавиатуры
day_number = int(input("Введите номер дня: ")) # ввод номера дня с клавиатуры

days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

if month_number > 12 or month_number < 1:
print("Введен неверный номер месяца.")
elif day_number > days_in_month[month_number - 1] or day_number < 1:
print("Введен неверный номер дня.")
else:
days_left = days_in_month[month_number - 1] - day_number
for i in range(month_number, 12):
days_left += days_in_month[i]
print("До Нового года осталось", days_left, "дней.")


В данной программе мы считываем номер месяца и номер дня с помощью функции `input()`, преобразуем строки в целые числа с помощью функции `int()`. Затем с помощью условной конструкции `if-elif-else` проверяем корректность введенных данных. Если введены некорректные данные, выводится соответствующее сообщение об ошибке. Иначе, с помощью цикла `for` итерируемся по месяцам, начиная с указанного месяца, и считаем количество оставшихся дней. Результат выводится на экран.

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