Задать вопрос

Почему возникает ошибка «Name 'j' can be undefined»?

PyCharm ругается на второе j: "Name 'j' can be undefined"
n = int(input())

for i in range(1, n + 1):
    for j in range(1, i + 1):
        print(j, end="")
    for _ in range(j - 1):
        print(j - 1, end="")
        j -= 1
    print()
<code>
  • Вопрос задан
  • 1331 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Потому что переменная цикла может быть не определена за пределами цикла. Либо используйте её в пределах тела цикла, либо определяйте за его пределами.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽