책의 예제 소스의 오류입니다.
print('%2d <- %2d + %2d' % (sum, sum, i))
이 아니라
print('sum = %2d, i = %2d' % (sum, i))
이 맞습니다.
책과 함께 제공된 소스는 제대로 되어 있는데 책의 예제가 잘못되어 있네요.
추후 개정판 때 수정하도록 하겠습니다.
알려주셔서 감사합니다.^^
저도 뭔가 이상하여 프로그램 수정 후 게시판에 올리려 했더니, 이미 글이 올라와 있네요
4번째 줄,
print('%2d <- %2d + %2d' % (sum, sum, i)) 을
저는
print ('%2d <- %2d + %2d' %(sum+i, sum, i))로 수정해 봤습니다
1 <- 0 + 1
3 <- 1 + 2
6 <- 3 + 3
10 <- 6 + 4
15 <- 10 + 5
21 <- 15 + 6
28 <- 21 + 7
36 <- 28 + 8
45 <- 36 + 9
55 <- 45 + 10
결과는 이렇게 나옵니다.