Используя функцию найти все АВТОМОРФНЫЕ числа из промежутка от A до B. Автоморфные числа-когда квадрат это числа оканчивается на само себя.Например 6^2=36(заканчивается на 6)

1 Дек 2019 в 19:44
180 +1
0
Ответы
1

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

def is_automorphic(num):
square = num ** 2
return str(square).endswith(str(num))

Затем напишем функцию, которая будет перебирать все числа в промежутке от A до B и проверять их на автоморфность:

def find_automorphic_numbers(A, B):
automorphic_numbers = []
for num in range(A, B+1):
if is_automorphic(num):
automorphic_numbers.append(num)
return automorphic_numbers

Теперь можно вызвать эту функцию с нужными значениями A и B для поиска всех автоморфных чисел в заданном промежутке:

A = 1
B = 1000
automorphic_numbers = find_automorphic_numbers(A, B)
print(automorphic_numbers)

Этот код найдет все автоморфные числа в промежутке от 1 до 1000 и выведет их на экран.

19 Апр 2024 в 00:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир