• Предмет: Информатика
  • Автор: GravityRoza
  • Вопрос задан 2 месяца назад

Описати функцію іsPowerN(K, N) логічного типу, що повертає true, якщо
цілий параметр K (К>0) є степенем числа N (N>1), і false у протилежному
випадку. Для заданого числа N (N > 1) і набору із 10 цілих додатних чисел за
допомогою функцій іsPowerN визначити, які числа з заданого набору є
степенем числа N.

Ответы

Ответ дал: xbxhdshsy7
1

Ответ:

def isPowerN(K, N):

if K <= 0 or N <= 1:

return False

while K > 1:

if K % N != 0:

return False

K //= N

return True

# Заданий набір чисел

numbers = [27, 16, 8, 5, 81, 64, 1, 125, 256, 10]

base_N = 2 # Задане число N

powers_of_N = [num for num in numbers if isPowerN(num, base_N)]

print("Числа, які є степенями числа N:", powers_of_N)

Вас заинтересует