Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Проблема с 'int object is not iterable в питоне'

  1. Проблема с 'int object is not iterable в питоне'

    Йо, ребята! Копался тут в коде и наткнулся на ошибку 'int object is not iterable в питоне'. Че то я походу пытаюсь итерироваться по числу, но вообще без понятия как это исправить. Подскажите как правильно пофиксить чтобы код заработал, а то я уже весь мозг себе сломал. Буду благодарен за любые советы и примеры кода! Спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Судя по ошибке, ты пытаешься пройтись циклом по переменной, которая является числом. Питон, ясное дело, это не может. Проверь свой код, возможно это что-то вроде:
    Программный код:
    number 5
    for i in number:
        print(
    i
    Поменяй как-то так:
    Программный код:
    number = [5]
    for 
    i in number:
        print(
    i
    Надеюсь это поможет!

  4. Цитата Сообщение от Mirage
    Привет! Судя по ошибке, ты пытаешься пройтись циклом по переменной, которая является числом. Питон, ясное дело, это не может. Проверь свой код, возможно это что-то вроде:
    Программный код:
    number 5
    for i in number:
        print(
    i
    Поменяй как-то так:
    Программный код:
    number = [5]
    for 
    i in number:
        print(
    i
    Надеюсь это поможет!
    О, я в начале тоже так путался. Важняк, чтобы переменная была коллекцией, а не простым числом. Прямо ностальгия нахлынула по этим начальным ошибкам

  5. Кейн, привет! Если ты хочешь итерироваться по числам, то можно юзать range. Например:
    Программный код:
    for i in range(5):
        print(
    i
    Держишь число и хочешь применять цикл - это твой вариант.

  6. Цитата Сообщение от ElenaWarrior
    Кейн, привет! Если ты хочешь итерироваться по числам, то можно юзать range. Например:
    Программный код:
    for i in range(5):
        print(
    i
    Держишь число и хочешь применять цикл - это твой вариант.
    range рулит! Первый раз, когда заюзал его, прям озарение настало. Сейвишь себе кучу времени и нервов.

  7. Ага, «int object is not iterable» это классика. Питон отказывается работать с числами так, как с коллекциями. Имхо, либо запихивай всё в список, либо так:
    Программный код:
    num 10
    nums 
    = [digit for digit in str(num)]
    for 
    n in nums:
        print(
    n
    факт - явно легче понимания.

  8. Цитата Сообщение от Alexeig20
    Ага, «int object is not iterable» это классика. Питон отказывается работать с числами так, как с коллекциями. Имхо, либо запихивай всё в список, либо так:
    Программный код:
    num 10
    nums 
    = [digit for digit in str(num)]
    for 
    n in nums:
        print(
    n
    факт - явно легче понимания.
    Механика со списком цифр вообще огонь! Иногда интересные фичи находишь, людям подсказывая. Thx, бро!

  9. Дружище, гляди: ты просто не можешь итерировать по числам прям так. Они не коллекции. Варианты такие - либо запихивай число в коллекцию (список), либо используй генераторы (range). Вот например:
    Программный код:
    num 5
    nums 
    = [567]  # будем итерировать через список
    for n in nums:
        print(
    n)

    # или с range
    for n in range(num):
        print(
    n
    Надеюсь, это яснее

  10. Цитата Сообщение от ДартВейдер
    Дружище, гляди: ты просто не можешь итерировать по числам прям так. Они не коллекции. Варианты такие - либо запихивай число в коллекцию (список), либо используй генераторы (range). Вот например:
    Программный код:
    num 5
    nums 
    = [567]  # будем итерировать через список
    for n in nums:
        print(
    n)

    # или с range
    for n in range(num):
        print(
    n
    Надеюсь, это яснее
    Ахаха, бро, такие загоны знакомы. Типичный питонский прикол. Рендж или преобразование в список это наше фсё.

Страница 1 из 2 12 ПоследняяПоследняя