М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Davidovaliza
Davidovaliza
08.02.2020 04:34 •  Информатика

Решите на питоне даны два четырёхзначных числа a и b. выведите все четырёхзначные числа на отрезке от a до b, запись которых является палиндромом. входные данные вводятся два целых числа a и b выходные данные выведите ответ на . примеры входные данные 1600 2100 выходные данные 1661 1771 1881 1991 2002

👇
Ответ:
yuliasolarova
yuliasolarova
08.02.2020

input1 = input()

input2 = input()


def test(x):

 x1 = x / 1000;

 x2 = x / 100 % 10;

 x3 = x / 10 % 10;

 x4 = x % 10;

 

 if x1 == x4 and x2 == x3:

   return x;

 else:

   return -1;


while input1 < input2:

 x = test(input1);

 if x != -1:

   print(x);

 input1 = input1 + 1;

4,4(48 оценок)
Ответ:
JakeNJacks
JakeNJacks
08.02.2020
Здравствуйте, я рад выступить в роли вашего школьного учителя и помочь вам решить эту задачу на питоне.

Первым шагом в решении этой задачи будет создание функции, которая будет находить все палиндромы на заданном отрезке. Давайте начнем с этого:

```python
def find_palindromes(a, b):
palindromes = []
for num in range(a, b + 1):
if str(num) == str(num)[::-1]:
palindromes.append(num)
return palindromes
```

Данная функция будет принимать два целых числа a и b и возвращать список всех палиндромов на отрезке от a до b.

Далее, нам нужно еще одну функцию, которая будет выводить выходные данные. Пусть она будет выглядеть следующим образом:

```python
def print_palindromes(palindromes):
for palindrome in palindromes:
print(palindrome, end=' ')
```

Эта функция будет принимать список палиндромов и выводить каждый палиндром на экран.

Теперь, чтобы решить задачу, нужно ввести входные данные - значения переменных a и b. Давайте создадим код, который будет запрашивать эти значения у пользователя:

```python
a = int(input("Введите число a: "))
b = int(input("Введите число b: "))
```

Теперь, чтобы получить ответ на задачу, нужно вызвать созданные функции в нужном порядке:

```python
palindromes = find_palindromes(a, b)
print_palindromes(palindromes)
```

Теперь у нас есть полный код для решения задачи. Давайте объединим все вместе:

```python
def find_palindromes(a, b):
palindromes = []
for num in range(a, b + 1):
if str(num) == str(num)[::-1]:
palindromes.append(num)
return palindromes

def print_palindromes(palindromes):
for palindrome in palindromes:
print(palindrome, end=' ')

a = int(input("Введите число a: "))
b = int(input("Введите число b: "))

palindromes = find_palindromes(a, b)
print_palindromes(palindromes)
```

Теперь вы можете запустить этот код и ввести числа a и b, чтобы получить ответ на вашу задачу.

Если у вас возникнут вопросы по какому-либо шагу или что-то не будет понятно, пожалуйста, не стесняйтесь задавать дополнительные вопросы. Я всегда готов помочь!
4,6(52 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ