작성
·
188
1
왜 day에 acc를 저장하고, 반복문에서는 acc에만 값을 누적시켰는데 day의 값이 0이 아닌 값으로 바뀌는지 이해가 가지 않습니다. 도와주세요!
acc = 0
month = 0
for i in range(10, 0, -1):
day = acc
acc += 2 ** i
month += 1
if acc > surdays:
break
답변 1
2
질문을 올리고 제가 해답을 알아내서 혹 비슷한 분들을 위해 남겨요 :)
1번째 반복 : acc = 2**10, day=0
2번째 반복 : acc = 2**9, day =2**10 (break)
누적된 값이 할당되기 때문에 이렇게 값이 할당되는 것이었습니다!