<span>def koren(a,n):
if n < 0:
print('1 /',a,'^',n,' = ',(1/(pow(a,n))))
elif n == 0:
print(a,'^',n,'= 1')
else:
print(a,'^1/',n,' = ',(pow(a,1/n)))
a = int(input("Введіть число = "))
n = int(input("Степінь кореня = "))
koren(a,n)</span>
Если убрать во writeln лишнюю закрывающую скобку, то на экране будет выведено
n=6p=96
Внутренее представление хранится в обратной записи, т.о. число было 41f8 что в десятичной 16888
2AF (16) = 10 1010 1111 (2)
Вычисляется подстановкой из таблицы
1 = 1
2 = 10
3 = 11
4 = 100
5 = 101
6 = 110
7 = 111
8 = 1000
9 = 1001
A = 10 = 1010
B = 11 = 1011
C = 12 = 1100
D = 13 = 1101
E = 14 = 1110
F = 15 = 1111
2AF (16) = 1257 (8)
Вычисляется после преобразования в 2-ю систему счисления и деления двоичного числа на триады (группа цифр по 3).
Тогда получим: 001 010 101 111(2)=1 2 5 7 (8) = 1257(8)