Задание 19 Параграф 3.4 ГДЗ Босова 8 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 8 класс, Просвещение:
Дано натуральное трёхзначное число n. Разработайте, отладьте и протестируйте программу, определяющую:
а) является ли данное число «перевёртышем», т. е. числом, десятичная запись которого читается одинаково слева направо и справа налево;
Программа:
x = int(input('Введите трёхзначное число > > '))
if 100 < = x < = 999: # число трёхзначное?
a = x // 100 # сотни
b = (x // 10) % 10 # десятки
c = x % 10 # единицы
if a == c:
print('Перевёртыш')
else:
print('Нет')
else:
print('Число не трёхзначное')
Окно вывода:
Введите трёхзначное число > > 123
Нет
Введите трёхзначное число > > 121
Перевёртыш
Введите трёхзначное число > > 222
Перевёртыш
б) есть ли среди цифр данного числа одинаковые.
Программа:
x = int(input('Введите трёхзначное число > > '))
if 100 < = x < = 999: # число трёхзначное?
a = x // 100 # сотни
b = (x // 10) % 10 # десятки
c = x % 10 # единицы
if a == b or b == c or a == c:
print('В числе есть одинаковые цифры.')
else:
print('Все цифры числа различны.')
else:
print('Число не трёхзначное')
Окно вывода:
Введите трёхзначное число > > 123
Нет
Введите трёхзначное число > > 121
Да
Введите трёхзначное число > > 222
Да
Протестируйте программу на приведённых входных данных.