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 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
Решение задачи: «Python. генератор списка, ошибка - Failed test #1. Runtime error, TypeError: object of type 'generator' has no len()»
textual
Листинг программы
lst=[int(i) for i in input().split()] x=int(input()) for i in range(0, len(lst)-1): if x==lst[i]: i+=1 print(i, end=' ') if x not in lst: print ('Отсутствует') break
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д