В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
valeria2106
valeria2106
30.08.2021 10:55 •  Информатика

Var x,a,b,c:integer;
begin
writeln ('введи трехзначное число');
readln (x);
c:=x mod 10;
b:=x div 10 mod 10;
a:=x div 100 mod 10;
if a=с then writeln ('Число является перевертышем')
else writeln ('число не является перевертышем');
if (a=b) or (a=c) or (b=c) then writeln ('да')
else writeln ('нет');
end.
переделайте под питон

Ответ:
alex2132
alex2132
18.01.2024 00:45
Хорошо, я объясню процесс решения данной задачи в подробностях.

В данной задаче мы просим пользователя ввести трехзначное число и проверить, является ли это число перевертышем (т.е. число симметрично при чтении его справа налево). Также нам нужно проверить, есть ли в числе повторяющиеся цифры.

Переделаем данный код на язык Python:

```python
x = int(input("Введи трехзначное число: "))
c = x % 10
b = (x // 10) % 10
a = (x // 100) % 10

if a == c:
print("Число является перевертышем")
else:
print("Число не является перевертышем")

if a == b or a == c or b == c:
print("Да")
else:
print("Нет")
```

Теперь разберемся с пошаговым решением:

1. Программа запрашивает у пользователя трехзначное число.

2. Мы используем оператор `%` (взятие остатка от деления) для нахождения последней цифры числа и записываем ее в переменную `c`. Например, если `x` равно 123, то `c` будет равно 3.

3. Мы используем оператор `//` (целочисленное деление) и оператор `%` для нахождения средней и первой цифры числа. Затем записываем их в переменные `b` и `a` соответственно. Например, если `x` равно 123, то `b` будет равно 2, а `a` будет равно 1.

4. Мы сравниваем цифру `a` с цифрой `c` с помощью оператора сравнения `==`. Если они равны, то выводим сообщение "Число является перевертышем", иначе выводим "Число не является перевертышем".

5. Мы снова используем операторы сравнения `==` для проверки, есть ли в числе повторяющиеся цифры. Если хотя бы две цифры равны, то выводим сообщение "Да", иначе выводим "Нет".

Надеюсь, это поможет вам понять решение данной задачи! Если у вас возникнут еще вопросы, не стесняйтесь задавать.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?