def index_power(array, n):
if n < len(array):
return (array)[n]**n
else:
return -1
if __name__ == '__main__':
#These "asserts" using only for self-checking and not necessary for auto-testing
assert index_power([1, 2, 3, 4], 2) == 9, "Square"
assert index_power([1, 3, 10, 100], 3) == 1000000, "Cube"
assert index_power([0, 1], 0) == 1, "Zero power"
assert index_power([1, 2], 3) == -1, "IndexError"
OK я получил синтаксическая ошибка в строке 2Python квадратов и списки
Вот после того, что мне нужно сделать здесь: Вам дается массив с положительными числами и числом N. Вы должны найти N-й степени элемента в массиве с индексом N. Если N находится вне массива, тогда возвращаем -1. Не забывайте, что первый элемент имеет индекс 0.
'n < len (array)' ---> Не python приятель ... :(Похоже, C –
, так как u сделал бы это в python? – Naeie
OP, похоже, что-то скопировал его и преобразовал '< 'to' < '. – Ffisegydd