pluchkin Опубликовано 3 февраля, 2010 Жалоба Share Опубликовано 3 февраля, 2010 def deleteHead(list): del list[0] numbers = [1, 2, 3] deleteHead(numbers) print numbers [2, 3] при вводе кода выводится ошибка "list indices must be integers, not tuple."подскажите в чём ошибка? Ссылка на комментарий Поделиться на другие сайты More sharing options...
ritminform Опубликовано 4 февраля, 2010 Жалоба Share Опубликовано 4 февраля, 2010 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. Сообщение об ошибке вполне понятно. Если не знаете английского - берите словарь и переводите. Ссылка на комментарий Поделиться на другие сайты More sharing options...
pluchkin Опубликовано 4 февраля, 2010 Автор Жалоба Share Опубликовано 4 февраля, 2010 Команда принт выводит заданное выр-ие. В питоне, выр-ие "numbers [2, 3]"невозможно. Если Вы имели в виду срезы то там пишется [2:3] Если Вы имели в виду вывод двух эл-ов массива, то print numbers [2], numbers [3] P.S. Сообщение об ошибке вполне понятно. Если не знаете английского - берите словарь и переводите. обьяснение исчерпывающее, огромное спасибо! Ссылка на комментарий Поделиться на другие сайты More sharing options...
pluchkin Опубликовано 16 февраля, 2010 Автор Жалоба Share Опубликовано 16 февраля, 2010 def randomList(n): s = [0] * n for i in range: s = random.random() return s подскажите пожалуйста, как список выведенный вышеуказанной функцией присвоить какой либо переменной. заранее признателен за подсказку! Ссылка на комментарий Поделиться на другие сайты More sharing options...
sla Опубликовано 17 февраля, 2010 Жалоба Share Опубликовано 17 февраля, 2010 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) Ссылка на комментарий Поделиться на другие сайты More sharing options...
pluchkin Опубликовано 25 февраля, 2010 Автор Жалоба Share Опубликовано 25 февраля, 2010 ребята, спасибо за ответы я начинающий поэтому заранее извините за глупые вопросы.А на форуме я вынужден общаться т. к. в моём окружении никто этим не занимается. Вообщем, помогите пожалуйста составить стековую диаграмму на нижеследующий код: 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 Ссылка на комментарий Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.