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