Найти - Пользователи
Полная версия: Index Power
Начало » Python для новичков » Index Power
1 2
YVeselovskyi
Дан массив с положительными числами и число N. Вы должны найти N-ую степень элемента в массиве с индексом N. Если N за границами массива, тогда вернуть -1. Не забывайте, что первый элемент имеет индекс 0.

помогите решить задачу
FishHook
Какие трудности у вас эта задача вызывает? Вы не знаете как получить элемент массива по индексу или не знаете как получить степень числа?
YVeselovskyi
FishHook
Какие трудности у вас эта задача вызывает? Вы не знаете как получить элемент массива по индексу или не знаете как получить степень числа?


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

вот, что-то написал, но не работает(
пишет :

NameError: global name ‘input’ is not defined
index_power, 3
<module>, 10


что не так?
FishHook
YVeselovskyi
Следующая тема с таким оформлением кода будет удалена
FishHook
YVeselovskyi
Покажите свои поисковые запросы в гугле, как вы решали проблему?
Romissevd
Насколько я понимаю вы изучаете Python, и просто дать вам решение было бы не уместно. Давайте пойдем по пути того что вы извояли, и что это в вашем понятии.
YVeselovskyi
array =
Это что такое?
YVeselovskyi
n = input(n)
Зачем вводить значение, если по условию N уже дано? Тем более вы его уже в аргументе функции передали.
YVeselovskyi
if n >= array and n<array:
Опишите это условие как вы понимаете…

Оборачивайте код в теги…( Рядом со смайликом, если что )
Romissevd
Как вы вызываете функцию? Покажите…
YVeselovskyi
Romissevd
Как вы вызываете функцию? Покажите…

вот, пишет при проверке - Ваш результат - 4 , а правильный - 9:

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

Romissevd
Внимательно посмотрите условие…
Вы должны найти N-ую степень элемента в массиве с индексом N
Romissevd
return array[n]**2
Вернет в какой степени?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB