Chapter 11 연습문제 풀이 1. 파일 입출력과 관련된 함수를 보기에서 모두 고르시오. input(), read(), readline(), print(), write(), writeline(), readlines() Answer read() # 파일의 내용 전체를 문자열로 리턴 readline() # 파일을 한 행씩 읽어 반환한다. write() # 파일에 인자 값으로 준 스트링을 쓴다. readlines() # 파일의 모든 라인을 읽어서 각각의 줄을 요소로 갖는 리스트로 리턴 ''' 쓰기 함수 중 wirtelines() 함수도 있는데 이 함수는 문자열 리스트를 인자 값으로 받아 파일에 쓴다. 단, 주의해야 할 점은 리스트의 각 요소에 개행 문자 '\n'을 넣어 줘야 줄 단위로 개행되어 작성된다. ..
Chapter 10 연습문제 풀이 1. 300 X 300 크기의 윈도창을 만들고, 윈도창의 크기가 변경되지 않도록 하는 코드이다. 빈칸에 들어갈 내용을 보기에서 골라 넣으시오. resizable, geometry, mainloop from tkinter import * window = Tk() window.title("윈도창 연습") window.geometry("400x100") # 윈도창의 초기 크기 지정 window.resizable(width = FALSE, height = FALSE) # 가로와 세로의 크기를 고정 window.mainloop() # 이벤트 처리를 위해 2. 버튼을 클릭하면 func1() 함수가 호출되는 코드이다. 빈칸을 채우시오. myBtn = Button(window, tex..
Chapter 09 연습문제 풀이 1. 함수를 설명한 것으로 맞는 내용을 모두 고르시오. ① 한 번 만들어 놓으면 호출만 하면 된다. Answer : O ② 내부의 작동을 신경 쓰지 않는다는 의미로 블랙박스라고도 한다. Answer : O ③ 커피 자판기는 함수의 좋은 비유이다. Answer : O ④ 함수는 여러 번 호출하는 것보다는 한 번만 호출해서 사용하는 것이 효율적이다. Answer : X 함수는 코드의 반복을 줄여줄 수 있고, 한 번 만들고 나면 내부 로직을 신경쓰지 않아도 되서 오류를 줄여줄 수다. 때문에 만들어 놓은 함수를 많이 사용할 수록 효율적으로 함수 활용을 하고 있는 것이다. 2. 두 수를 더해 결과를 반환하는 함수이다. 빈칸을 채우시오. def sum(v1, v2) : result..
Chapter 08 연습문제 풀이 1. 문자열을 추출하는 코드이다. 출력 내용을 예측하시오. ss = 'Python' print(ss[0]) print(ss[1:2]) print(ss[-3:-1]) print(ss[3:]) Answer > P > y > ho > hon 2. 다음 문자열이 있을 때 오류가 발생하는 것을 모두 고르시오. ss1 = 'Python' ss2 = 'Good' ① ss1 + ss2 # 문자열의 합이므로 'PythonGood'이 만들어진다. ② ss1 - ss2 # 문자열의 차는 없다. Answer > TypeError: unsupported operand type(s) for -: 'str' and 'str' ③ ss1 * 3 # 문자열의 곱으로 'PythonPythonPython..
Chapter 07 연습문제 풀이 1. 리스트를 만들고 출력하는 방식이다. 오류가 나는 부분을 고르시오. aa = [10, 20, 30] print(aa[0]) print(aa[1]) print(aa[2]) ★ print(aa[3]) aa에 index 3번은 존재하지 않는다. > IndexError: list index out of range 2. 빈 리스트를 100개 만들고 길이를 구하는 코드이다. 빈칸을 예에서 골라서 채우시오. myList = [] for i in range(0, 100) : myList.append(0) len(myList) 3. 사용자가 숫자를 3개 입력하고 입력한 숫자의 합계를 구하는 코드이다. 빈칸을 for 문으로 완성하시오. myList = [] for i in range(..
Chapter 06 연습문제 풀이 1. for 문의 기본 형식을 참고해 빈칸을 채우시오. for 변수 in range(시작값, 끝값+1, 증가값) : 이 부분을 반복 2. 다음 코드에서는 몇 번 출력되는지 예측하시오. for i in range(1, 100, 1) : print("파이썬 완전 꿀잼이에요~~. ^^") ★ 1부터 99까지 1씩 증가하기 때문에 총 99번 출력된다. 3. 100부터 200까지 2의 배수만 더하는 프로그램이다. 빈칸을 채우시오. i, hap = 0, 0 for i in range(100, 201, 2) : hap = hap + i print("100부터 200까지 2의 배수 합계 : %d" % hap) 4. 다음 코드에서는 몇 번 출력되는지 예측하시오. for i in rang..
Chapter 04 연습문제 풀이 1. 산술 연산자가 아닌 것을 모두 고르시오 + - * ^ ~ / // % ** & *** ? ★ ^(배타적 논리합), ~(부정), &(논리곱) 은 비트 연산자다. ★ ***와 ?는 연산자가 아니다. 2. 다음 계산식의 결과를 예측하시오. a, b = 10, 20 ★ 변수 a와 b에 각각 10과 20을 대입하기 때문에 a = 10; b =20(int 형)이 수행된다. ⓵ a + b ★ > 30 ⓶ a - b ★ >-10 ⓷ a % b ★ >10 ( %는 나머지를 반환해 주는 연산) ⓸ a // b ★ >0 (//는 몫을 반환해 주는 연산) 3. 다음 계산식의 결과를 예측하시오. a, b, c = 1, 2, 3 ★ 위와 마찬가지로 변수 a, b, c에 각각 1, 2, 3을..
Chapter 05 연습문제 풀이 1. if 문의 기본 형식이다. 빈칸을 제시된 보기로 채우시오. if 조건식 : 실행할 문장 1 else : 실행할 문장 2 2. 다음 if 문의 결과를 예측하시오. a = 100 if a != 100 : print("100이 아니군요.") else : print("100이군요.") ★ >100이군요 a에 100이 담겨 있으므로 조건식 a != 100이 False가 된다. 따라서 if에 속한 문장은 무시가 되고 else가 실행된다. 3. 다음 if 문의 결과를 예측하시오. a = 123 if a == 100 : print("100이군요.") print("100이 아니군요.") ★ > a = 123이므로 if의 조건식이 false가 된다. 따라서 if 문에 속한 아래 두 ..
- Total
- Today
- Yesterday
- 지옥에서 온 git
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- 파이썬 for Beginner 연습문제
- Spring Data JPA
- Spring Boot
- 김영환
- Computer_Networking_A_Top-Down_Approach
- 운영체제 반효경
- shell code
- git branch
- git merge
- 파이썬 for Beginner 솔루션
- 스프링 컨테이너
- 방명록 프로젝트
- 선형 회귀
- git
- JPA
- Spring
- 패킷 스위칭
- 스프링
- 프로그래머스
- Thymeleaf
- 스프링 테스트
- spring mvc
- Python Cookbook
- 생활코딩 javascript
- jsp
- Gradle
- 쉘 코드
- 쉽게 배우는 운영체제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |