본문 바로가기

분류 전체보기

(256)
Q. 6/7단 제외 구구단 - 2 1. 출력을 안하게 a = 2 while a
Q. 구구단 출력 -2 방법01. 2단을 출력해보자 x = 1 while x
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
Break, Continue 1. 개념 1-1. break a = 10 while True: # while뒤에 조건이 붙어야하는데 True면 계속 반복하겠다는거지뭐. 그안에 조건이없으면 무한루프! print("안녕하세요1") a = a + 1 if a > 15: break # ---------------------------------------------- a = 10 while a
input 1. 개념 value1 = input("첫번째 값을 입력하세요>") # input을 넣게되면 이후의 코드가 수행되지 않음. (사용자가 console에 값을 입력하기 전까지) value2 = input("두번째 값을 입력하세요>") # console에 뭔가를 치면 다음 코드로 넘어오게된다. 여기서 두번째 값 입력하라고 뜨겠군? value1 = int(value1) # 문자형 10을 숫자형 10으로 변경해주는 과정임. 이상태에서 안녕하세요를 치면 에러! 이 과정이없으면 문자열도 표현가능!@ value2 = int(value2) 2. 응용 ##### 이거 다시해보기 - 완료 ##### x = value1 sum = 0 while x