Проблемы Python: проверьте, является ли число степенью данной базы

Проблемы Python — 1: Упражнение 6 с решением

Напишите программу Python, чтобы проверять, является ли число степенью заданной базы.

Пример решения : —

Код Python:

  import mathdef  isPower (n, base): если base == 1 и n! = 1: вернуть False, если base == 1 и n == 1: вернуть True, если base == 0 и n! = 1: вернуть False power = int (  math.log (n, base) + 0.5) return base ** power == nprint (isPower (127,2)) print (isPower (128,2)) print (isPower (27,2)) print (isPower (27  , 3)) print (isPower (28,3)) print (isPower (2 ** 10,2)) print (isPower (2 ** 12,2)) print (isPower (2,2)) print (isPower (  5,5)) print (isPower (10,1))  

Пример вывода:

 False True False True False True True True True False 

Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует шаг за шагом, что делает компьютер, когда он выполняет указанную программу:

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий