Перейти к содержанию

Python


pluchkin

Рекомендуемые сообщения

def deleteHead(list):

del list[0]

numbers = [1, 2, 3]

deleteHead(numbers)

print numbers [2, 3] при вводе кода выводится ошибка "list indices must be integers, not tuple."подскажите в чём ошибка?

Ссылка на комментарий
Поделиться на другие сайты

def deleteHead(list):

del list[0]

numbers = [1, 2, 3]

deleteHead(numbers)

print numbers [2, 3] при вводе кода выводится ошибка "list indices must be integers, not tuple."подскажите в чём ошибка?

Команда принт выводит заданное выр-ие.

В питоне, выр-ие "numbers [2, 3]"невозможно.

Если Вы имели в виду срезы то там пишется [2:3]

Если Вы имели в виду вывод двух эл-ов массива, то print numbers [2], numbers [3]

 

 

P.S. Сообщение об ошибке вполне понятно. Если не знаете английского - берите словарь и переводите.

Ссылка на комментарий
Поделиться на другие сайты

Команда принт выводит заданное выр-ие.

В питоне, выр-ие "numbers [2, 3]"невозможно.

Если Вы имели в виду срезы то там пишется [2:3]

Если Вы имели в виду вывод двух эл-ов массива, то print numbers [2], numbers [3]

 

 

P.S. Сообщение об ошибке вполне понятно. Если не знаете английского - берите словарь и переводите.

обьяснение исчерпывающее, огромное спасибо!

Ссылка на комментарий
Поделиться на другие сайты

  • 2 weeks later...

def randomList(n):

s = [0] * n

for i in range:

s = random.random()

return s

подскажите пожалуйста, как список выведенный вышеуказанной функцией присвоить какой либо переменной. заранее признателен за подсказку!

Ссылка на комментарий
Поделиться на другие сайты

def randomList(n):

s = [0] * n

for i in range:

s = random.random()

return s

подскажите пожалуйста, как список выведенный вышеуказанной функцией присвоить какой либо переменной. заранее признателен за подсказку!

 

Функция range требует как минимум один параметр - конечное значение диапазона, поэтому, наверно, вот так:

 

def randomList(n):
s = [0] * n
for i in range(n):
	s[i] = random.random()
return s

ну а далее все просто:

someList=randomList(123)

Ссылка на комментарий
Поделиться на другие сайты

  • 2 weeks later...

ребята, спасибо за ответы я начинающий поэтому заранее извините за глупые вопросы.А на форуме я вынужден общаться т. к. в моём окружении никто этим не занимается. Вообщем, помогите пожалуйста составить стековую диаграмму на нижеследующий код:

previos = {0:1,1:1}

def fibonacci(n):

if previos.has_kei(n):

return previos[n]

else:

newValue = fibonacci(n-1)+ fibonacci(n-2)

previos[n] = newValue

return newValue

Ссылка на комментарий
Поделиться на другие сайты

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

×
×
  • Создать...