Вопрос задан 17.09.2026 в 18:51. Предмет Информатика. Спрашивает Кочанов Глеб.

1) Напишите программу, которая получает четырёхзначное число и определяет, верно ли, что оно является палиндромом (программа должна вывести ответ «да» или «нет»). Например, число 2332 – палиндром, а 2342 – нет. 2) Напишите программу, которая решает линейное уравнение ax = b. Значения a и b известны (вводятся с клавиатуры), а x нужно найти. Все числа вещественные. Подумайте, зачем в этой задаче нужны ветвления. 3) Напишите программу, которая получает с клавиатуры номер месяца и определяет, сколько дней в этом месяце. При вводе неверного номера месяца должно быть выведено сообщение об ошибке. Язык программирования: Python.

Перейти к ответам

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

Отвечает Миронов Саша.

1. Проверка четырёхзначного числа на палиндром

n = int(input())
s = str(n)

if len(s) == 4 and s[0] == s[3] and s[1] == s[2]:
    print('да')
else:
    print('нет')

2. Решение линейного уравнения \( ax=b \)

a = float(input('a = '))
b = float(input('b = '))

if a != 0:
    x = b / a
    print(x)
else:
    if b == 0:
        print('бесконечно много решений')
    else:
        print('решений нет')

Ветвления нужны, потому что при \( a=0 \) делить на \( a \) нельзя. Нужно отдельно рассмотреть случаи: решений нет или их бесконечно много.

3. Количество дней в месяце

month = int(input('Номер месяца: '))

if month in (1, 3, 5, 7, 8, 10, 12):
    print(31)
elif month in (4, 6, 9, 11):
    print(30)
elif month == 2:
    print(28)
else:
    print('ошибка')

Похожие вопросы

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

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

Информатика 18.09.2026 15:34 16 Буркина Екатерина
Задать вопрос