Предмет: Информатика,
автор: b4wgnpgnt2
Написать функцию is_pow(x), принимающую один аргумент — число x от 2 до 1000, и возвращающую True если это число является результатом возведения в целую степенью (с показателем больше 1) целого числа, и False - иначе.
strokolistartem:
Язык какой?
Ответы
Автор ответа:
1
Ответ:
def is_pow(a):
flag = False
for i in range(2, 10):
ans = str(a**(1/i))
if ans[-1] == '0':
flag = True
return flag
x = int(input())
print(is_pow(x))
Объяснение:
Приложения:
Похожие вопросы
Предмет: Английский язык,
автор: kaf0987
Предмет: Русский язык,
автор: foiefbfnv
Предмет: Українська мова,
автор: Юля2161
Предмет: Геометрия,
автор: Наденька2004