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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5