Нет вывода кода

99chopperman99

Новичок
Пользователь
Май 13, 2020
2
0
1
Здравствуйте! Прошу помочь с проблемой. В общем, ситуация такая: решаю я задачу на курсе "Stepik". Все идет как по маслу, и вот, только собираясь проверить законченный, по моему мнению код - вывода нет. Вот код:
Python:
a = int(input())
c = ''
crez = 0
for i in range(a):
    b = ''
    b+=str(i)
    c+=b*i
    if len(c) == a:
        break
    elif len(c) > a:
        d = c[:crez]
        while len(d) != a:
            crez-=1
print (d)
Сразу извиняюсь за топорность и кровь из ваших глаз :D
Windows 7, python 3.8
 

root

Пользователь
Пользователь
Апр 29, 2020
60
14
8
Москва
Переменная d объявлена в цикле, поэтому ты не можешь использовать ее извне, припиши в начале d = ''
 
  • Мне нравится
Реакции: 99chopperman99

99chopperman99

Новичок
Пользователь
Май 13, 2020
2
0
1
Переменная d объявлена в цикле, поэтому ты не можешь использовать ее извне, припиши в начале d = ''
Спасибо большое. Не знаю как сам не догадался :)
 

Форум IT Специалистов