python
Unit 17 문제 풀이
Unit 17 17.5 연습 문제 ▶ 다음 소스 코드를 완성하여 정수 2 5, 4 4, 8 3, 16 2, 32 1이 각 줄에 출력되게 만드세요. while에 조건식은 두 개 지정하고, 두 변수를 모두 변화시켜야 합니다. # 결과 # 2 5 # 4 4 # 8 3 # 16 2 # 32 1 # i = 2 # j = 5 # _____ or ______ # print(i, j) # _____ # 정답 i = 2 j = 5 while i = 1: print(i, j) i *= 2 j -= 1 while 반복문은 조건식이 참(True)이면 반복할 코드와 변화식을 함께 수행합니다. 거짓(False)이면 반복문을 끝낸 뒤 다음 코드를 실행합니다. i는 32까지 출력하고, j는 1까지 출력해야 하므로 while에 조건식..
Unit 16 문제 풀이
Unit 16 16.5 연습 문제 ▶ 다음 소스 코드를 완성하여 리스트 x에 들어있는 각 숫자(요소)에 10을 곱한 값이 출력되게 만드세요. 모든 숫자는 공백으로 구분하여 한 줄로 출력되어야 합니다. # x = [49, -17, 25, 102, 8, 62, 21] # __________ # 정답 x = [49, -17, 25, 102, 8, 62, 21] for i in x: print(i * 10, end=' ') for에 리스트를 지정하면 각 요소를 꺼내면서 반복할 수 있습니다. for 변수 in range(횟수): 반복할 코드 for 반복문은 range에 반복할 횟수를 지정하고 앞에 in과 변수를 입력합니다. 그리고 끝에 :(콜론)을 붙인 뒤 다음 줄에 반복할 코드를 넣습니다. range에서 꺼낸 ..
Unit 15 문제 풀이
Unit 15 15.2 연습 문제 ▶ 다음 소스 코드를 완성하여 변수 x가 11과 20 사이면 '11~20', 21과 30 사이면 '21~30', 아무것도 해당하지 않으면 '아무것도 해당하지 않음'이 출력되게 만드세요. # x = int(input()) # __________ # 정답 x = int(input()) if 11
Unit 14 문제 풀이
Unit 14 14.6 연습 문제 ▶ A 기업의 입사 시험은 필기 시험 점수가 80점 이상이면서 코딩 시험을 통과해야 합격이라고 정했습니다 (코딩 시험 통과 여부는 True, False로 구분). 다음 소스 코드를 완성하여 '합격', '불합격'이 출력되게 만드세요. # written_test = 75 # coding_test = True # _____ written_test _________ : # print('합격') # else: # print('불합격') written_test = 75 coding_test = True if written_test >= 80 and coding_test == True: # 정답 print('합격') else: print('불합격') if 조건문에는 논리 연산자를 사..
Unit 13 문제 풀이
Unit 13 13.6 연습 문제 ▶ 다음 소스 코드를 완성하여 x의 값이 10이 아닐 때 'ok'가 출력되게 만드세요. # x = 5 # if ______________: # print('ok') x = 5 if x != 10 : # 정답 print('ok') 변수 x에 5을 할당한 뒤 if 조건문으로 x가 10과 같은지 검사하였습니다. 조건식은 x =! 10과 같은 형식으로 지정해주는데 ==은 두 값이 "같을 때" !=은 두 값이 "다를 때" 즉, if x != 10:은 x가 10과 같은지 비교한 뒤 다르면 다음에 오는 코드를 실행합니다. 13.7 실습 문제 ▶ 표준 입력으로 가격(정수)과 쿠폰 이름이 각 줄에 입력됩니다. Cash3000 쿠폰은 3,000원, Cash5000 쿠폰은 5,000원을 할..
파이썬 코딩 도장 Unit 3 ~ Unit 12 정리
Unit 3 3.7 연습 문제 ▶ Hello, world!'와 'Python Programming'이 각 줄에 출력되게 만드세요. print("Hello, world!") print("Python Programming") 많은 프로그래밍 언어들은 구문이 끝날 때 ; (세미콜론)을 붙이지만 파이썬은 세미콜론을 붙이지 않습니다. 3.8 실습 문제 ▶ 'Hello, world!' 두 개를 각 줄에 출력하는 프로그램을 만드세요. print("Hello, world!"); print("Hello, world!") 단, 세미콜론을 붙여도 문법 에러는 발생하지 않습니다. 보통 한 줄에 여러 구문을 사용할 때 세미콜론으로 구분해줍니다. Unit 5 5.5 연습 문제 ▶ 국립환경과학원에서는 아파트에서 소음이 가장 심한 ..