Python/Practice (13) 썸네일형 리스트형 Q. 1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+10)의 결과를 계산하시오 방법01. 눈에 보이는 그대로 해보기 x = 1 sum = 0 while x = y: sum = sum + y # sum = 0을 중간에 넣어야한다고 생각했는데 왜 이게 결과가 뜨냐? 다시이해하기 y = y + 1 x = x + 1 print(sum) 방법02. 변수를 적절히 활용해보기 ( > 01보다 좋은 코드) x = 1 tempSum = 0 # 임시의 sum 이라는 뜻 sum = 0 while x 1, 1+2, 1+2+3... sum = sum + tempSum x = x + 1 print(sum) 방법03. 문제의 재구성 ( > 아이디어임. 정답은 아니라고 봄!) Q. 1+(-2)+3+(-4)+... 과 같은 식으로 계속 더해나갔을 때, 몇까지 더해야 총합이 100이상이 되는지 구하시오. 방법01. x = 1 sum = 0 while True: if x % 2 == 1: sum = sum + x else: sum = sum - x if sum >= 100: print(x) # break가 print위로가면 출력 X. print전에 탈출하겠다는거잖아 break x = x + 1 방법02. x = 1 sum = 0 while sum 이런식이면 마지막 x에 +1되고나서 출력되니까 x = 1 sum = 0 while sum 순서를 바꾸면되는데, 2부터 시작하게되니까 x = 0으로 변경하면되겠지 sum = sum + x 방법03. 스위칭변수 이용 x = 0 sum = 0 i = -.. Q. 6, 7단을 제외한 구구단을 만들어보세요 a = 2 while a Q. 구구단을 출력해보세요 방법01. 2단을 출력 x = 1 while x Q. 1부터 10까지의 합을 구하세요 x = 1 sum = 0 while x 이전 1 2 다음