Griffon
В целом это странный код. Обычно при работе с рядом чисел сразу видишь range|xrange
for i in range(a, b+1):
print(i, i**2)
# или
r = [(x, x**2) for x in range(a, b+1)]
for i, i2 in r:
print(i, i2)
Griffon, я энтузиаст-самоучка. Учусь на третьем курсе юриспруденции, но в детстве очень-очень увлекала математика. Я сейчас всего-то изучаю цикл for, но изучаю основательно (начал обучение где-то дней 5 назад), чтобы запомнить. Наставника, к моему большому сожалению, тоже не имею. Ну разве что это форум.
)
А по сабжу,
fata1ex описал код, я потом только заметил, что
a подразумевает в вычислениях
i, а вот
i не подразумевает
a. Исправил, заработало. Но все равно спасибо, что проявили внимание к теме. ) Обязательно, как изучу язык чуть глубже разберу ваши варианты (сравнение, как можно решать задачи иными способами).
Отдельное огромное спасибо хочу сказать
fata1ex, и не только за помощь, а еще и за
.format. Отлично упрощает код и повышает читабельность.