|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.02.2017, 17:23 | #1 |
Пользователь
Регистрация: 25.01.2017
Сообщений: 27
|
Python. генератор списка, ошибка - Failed test #1. Runtime error, TypeError: object of type 'generator' has no len()
Напишите программу, которая считывает список чисел lst из первой строки и число x из второй строки, которая выводит все позиции, на которых встречается число x в переданном списке lst.
Позиции нумеруются с нуля, если число x не встречается в списке, вывести строку "Отсутствует" (без кавычек, с большой буквы). Позиции должны быть выведены в одну строку, по возрастанию абсолютного значения. Код: Код:
Показывает ошибку: Failed test #1. Runtime error: Traceback (most recent call last): File "jailed_code", line 4, in <module> for i in range(len(lst)-1): TypeError: object of type 'generator' has no len() Пример правильного входа и выхода: Sample Input 1: 5 8 2 7 8 8 2 4 8 Sample Output 1: 1 4 5 Последний раз редактировалось Alex11223; 12.02.2017 в 17:30. |
12.02.2017, 17:33 | #2 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
Код:
И код нормально оформляйте.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
|
12.02.2017, 18:19 | #3 |
Пользователь
Регистрация: 25.01.2017
Сообщений: 27
|
Хорошо.
|
12.02.2017, 18:37 | #4 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
А вообще задача решается так:
Код:
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
|
12.02.2017, 18:42 | #5 |
Пользователь
Регистрация: 25.01.2017
Сообщений: 27
|
Спасибо. Но можете сказать по поводу этого кода?
Прошу прощения, не ясно, как вставить код нормально ) Код: Код:
Вход: 5 8 2 7 8 8 2 4 8 Мой выход: 2 5 6 Правильный выход: 1 4 5 Я так понимаю, у меня считывается с единицы, почему не с нуля? Последний раз редактировалось Alex11223; 12.02.2017 в 19:10. |
12.02.2017, 19:10 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что не ясно? Даже картинку уже 2 раза показал:
Выделить код и нажать кнопку.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
13.02.2017, 22:32 | #7 |
Пользователь
Регистрация: 25.01.2017
Сообщений: 27
|
Хорошо! А что можете сказать по поводу кода?
|
13.02.2017, 22:41 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну так подумайте о том, что происходит на каждой итерации цикла в каждой строке по-очереди (и какие значения в переменных) и все станет понятно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка: TypeError: unsupported operand type(s) for +=: 'int' and 'NoneType' Как исправить? | Новичок Эл | Python | 2 | 07.07.2016 21:25 |
ошибка Run-time error - 217417848 (80010108): Method resize of object ListObject failed. Как исправить?!! | andreptobts | Microsoft Office Excel | 0 | 11.01.2016 16:31 |
Run-time error 1004: Method Range of object Global failed failed | sa920 | Microsoft Office Excel | 8 | 01.07.2012 22:40 |
Runtime error (test 1) | Nikita++ | Помощь студентам | 1 | 30.11.2010 19:53 |
Runtime Error '1004': Range of Object '_Global' Failed | panuta | Microsoft Office Excel | 6 | 17.05.2010 17:04 |