Python Как сделать int итерабельным?

Суть самой проблемы заключается в том, что я получил изначально int в виде str, а после перевёл в число. Перевод был выполнен успешно, но когда это число я применяю в цикле for, выдаёт ошибку:

TypeError: 'int' object is not iterable


Ответы (1 шт):

Автор решения: Neuro

Есть несколько способов проитерироваться по числу

  1. Перевести в итерабельный тип, например, строку или список

  2. Целочисленно делить на 10 и брать остаток:

    n = 123
    while (n != 0):
        print(n % 10)
        n //= 10
    
→ Ссылка