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..
# Install requirements sudo apt-get install -y build-essential sudo apt-get install -y checkinstall sudo apt-get install -y libreadline-gplv2-dev sudo apt-get install -y libncursesw5-dev sudo apt-get install -y libssl-dev sudo apt-get install -y libsqlite3-dev sudo apt-get install -y tk-dev sudo apt-get install -y libgdbm-dev sudo apt-get install -y libc6-dev sudo apt-get install -y libbz2-dev s..
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..
- Gradle
- Computer_Networking_A_Top-Down_Approach
- 지옥에서 온 git
- 프로그래머스
- spring mvc
- 버퍼오버플로우
- Python Cookbook
- shell code
- 패킷 스위칭
- 선형 회귀
- 생활코딩 javascript
- 쉘 코드
- jsp
- Spring Data JPA
- 방명록 프로젝트
- 운영체제 반효경
- 파이썬 for Beginner 솔루션
- Thymeleaf
- 김영환
- 스프링 테스트
- JUnit
- 리버싱
- 파이썬 for Beginner 연습문제
- BOF
- 스프링
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- Spring
- 쉽게 배우는 운영체제
- Spring Boot
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Total
- Today
- Yesterday