Задание 9 Параграф 5.4 ГДЗ Босова 8 класс 2023 (Информатика)
а) является ли данное число «перевёртышем», т. е. числом, десятичная запись которого читается одинаково слева направо и справа налево;
Входные данные
122
121
222
Выходные данные
Нет
Перевертыш
Перевертыш
x=int(input(‘x > > ‘))
if (x // 100) == (x % 10):print(‘Перевертыш’)
else: print(‘Нет’)
Окно вывода:
x > > 122
Нет
x > > 121
Перевертыш
x > > 222
Перевертыш
б) есть ли среди цифр данного числа одинаковые.
Входные данные
123
121
222
Выходные данные
Нет
Да
Да
Протестируйте программу на приведённых входных данных.
x=int(input(‘x > > ‘));
a=x // 100; b=x % 100 // 10; c=x % 10;
if (a==b)or(a==c)or(b==c): print(‘Да’)
else: print(‘Нет’)
Окно вывода:
x > > 123
Нет
x > > 121
Да
x > > 222
Да
а) У трёхзначного числа первая и последняя цифры совпадают тогда и только тогда, когда число читается одинаково слева направо и справа налево. Значит, достаточно сравнить цифру сотен и цифру единиц:
x = int(input(‘x >> ‘))
if (x // 100) == (x % 10):
print(‘Перевертыш’)
else:
print(‘Нет’)
Проверка:
x >> 122
Нетx >> 121
Перевертышx >> 222
Перевертыш
б) Чтобы определить, есть ли среди цифр числа одинаковые, выделим все три цифры и сравним их попарно. Если хотя бы две цифры равны, выводим «Да».
x = int(input(‘x >> ‘));
a = x // 100; b = x % 100 // 10; c = x % 10;
if (a == b) or (a == c) or (b == c):
print(‘Да’)
else:
print(‘Нет’)
Проверка:
x >> 123
Нетx >> 121
Даx >> 222
Да