Написать функцию is_pow(x), принимающую один аргумент — число x от 2 до 1000, и возвращающую True если это число является результатом возведения в целую степенью (с показателем больше 1) целого числа, и False - иначе.

sponsor1776 sponsor1776    1   19.10.2021 13:28    2

Ответы
evadudina2016 evadudina2016  19.10.2021 13:30

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))

Объяснение:


Написать функцию is_pow(x), принимающую один аргумент — число x от 2 до 1000, и возвращающую True ес
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика