1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 9 Параграф 5.4 ГДЗ Босова 8 класс 2023 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 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
Да



Общая оценка
3.7 / 5
Другие учебники
Другие предметы