Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 27, 2015 14:02:12

YVeselovskyi
Зарегистрирован: 2015-09-24
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Index Power

Romissevd

вернет во второй, я уже понял)

array = [1,2,3,4,5,6,7,8,9]
def index_power(array, n):
    if n <= len(array):
        return array[n]**array[n]
    else:
        return -1

а так вернет в степени n, но все равно что-то не так

Отредактировано YVeselovskyi (Сен. 27, 2015 14:03:58)

Офлайн

#2 Сен. 27, 2015 14:03:34

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Index Power

YVeselovskyi
а так вернет в степени n
Вы в этом уверены? А мне почему-то кажется что не в n

Офлайн

#3 Сен. 27, 2015 14:05:23

YVeselovskyi
Зарегистрирован: 2015-09-24
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Index Power

Romissevd
ой, точно)

array = [1,2,3,4,5,6,7,8,9]
def index_power(array, n):
    if n <= len(array):
        return array[n]**n
    else:
        return -1

вот так в n но пишет что

IndexError: list index out of range, index_power, 5

Офлайн

#4 Сен. 27, 2015 14:14:39

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Index Power

Эта ошибка получается если длина списка будет равна n. Подумайте почему?
Как считаются индексы ( это намек )

Офлайн

#5 Сен. 27, 2015 14:20:15

YVeselovskyi
Зарегистрирован: 2015-09-24
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Index Power

Romissevd
Эта ошибка получается если длина списка будет равна n. Подумайте почему?Как считаются индексы ( это намек )

урааа, решил

c = [1,2,3,4,5,6,7,8,9]
def index_power(array, n):
    if n <= (len(array)-1) :
        return array[n]**n
    else:
        return -1

спасибо большое

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version