Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바의 정석 기초편 ch6
- @Aspect
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch14
- 자바의 정석 기초편 ch3
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch8
- 자바의 정석 기초편 ch9
- 스프링 mvc1 - 스프링 mvc
- 스프링 mvc2 - 검증
- 스프링 db2 - 데이터 접근 기술
- jpa - 객체지향 쿼리 언어
- 스프링 mvc2 - 로그인 처리
- 자바의 정석 기초편 ch11
- 게시글 목록 api
- 스프링 입문(무료)
- 스프링 db1 - 스프링과 문제 해결
- 자바의 정석 기초편 ch13
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch2
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch4
- 코드로 시작하는 자바 첫걸음
- jpa 활용2 - api 개발 고급
- 자바의 정석 기초편 ch1
- 스프링 mvc2 - 타임리프
- 타임리프 - 기본기능
- 자바의 정석 기초편 ch12
- 2024 정보처리기사 수제비 실기
Archives
- Today
- Total
나구리의 개발공부기록
Chapter 04 - 파이썬(예상문제) 본문
2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비)/실기 6강 - 프로그래밍 언어 활용
Chapter 04 - 파이썬(예상문제)
소소한나구리 2024. 6. 24. 16:332024년도 수제비 실기책(6판) 내용 정리
1. 파이썬 코드의 출력 결과를 작성
소스 코드 | 출력 결과 |
a=10 b='text' print(type(a)) print(type(b)) |
|
- ㄱ : int
- ㄴ : str
2. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
def fn(n):
return lambda a:a*n # 람다식
k = fn(3) # k = a * 3
print(k(10)) # 10 * 3
# 30
3. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
def af(a, b):
return a+b
def sf(a, b):
return a-b
print(sf(af(4, 5), 6)) # (4 + 5) - 6
# 3
4. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
a = 10
b = 15
if a>b: # True이면 if, False 이면 else로 이동
m = b
else:
m = a # m = 10
# m부터 0까지 -1씩 감소하면서 반복문 수행
for i in range(m, 0, -1): # m = 10, i = 10 ... 1
if a % i == 0 and b % i == 0: # a와 b를 i의 값으로 나눴을 때 나머지가 0인 값을 출력
print(i)
break # 그리고 반복문 종료
# 5
5. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
temp = 0
min_index = 0
a = [4, 2, 3, 5, 1] # 리스트
for i in range(0, 4): # 0 ~ 3까지 반복(4번)
min_index = i # i의 값을 min_index에 저장, 0, 1, 2, 3
for j in range(i+1, 5): # j = 1, 2, 3, 4 반복
if a[j] < a[min_index]: # a 리스트의 값을 하나씩 a[min_index]값과 비교
min_index = j # a[min_index]가 크면 j의 값을 min_index에 저장
# 1. i = 0, 4(a[0])보다 작은 j의 값, min_index = 1, 2, 4(최종)
# 3. i = 1, 2(a[1])보다 작은 j의 값, 없음(바꿀값이 없음)
# 4. i = 2, 3(a[2])보다 작은 j의 값, 없음
# 5. i = 3(마지막), 5(a[3]보다 작은 j의 값, min_index = 4
# 2차 반복문을 빠져나와서 자리바꿈을 실시, a[min_index]와 a[i]
temp = a[min_index]
a[min_index] = a[i]
a[i] = temp
# 2. a[4]와 a[0]의 값을 자리바꿈, [1, 2, 3, 5, 4]
# 6. a[4]와 a[3]의 값을 자리바꿈, [1, 2, 3, 4, 5]
print(a) # 모두 종료 된 후 출력
# [1, 2, 3, 4, 5]
6. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
a = ['Hello', 'Python', "World"]
print(a[0][3:], a[2][:-3])
# Hello의 3번째 인덱스부터 끝까지, World의 -5부터 -4까지 출력
# lo, Wo
7. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
class A:
a = 0
def __init__(self): # 생성자
self.a += 2
def fn(self):
self.a += 3
class B(A): # A -> 조상클래스, B 자식클래스
def __init__(self): # 생성자
self.a += 5
def fn(self): # 메서드 오버라이딩
self.a += 7
a = B() # 1. B 객체 생성, a = 5
a.fn() # 2. a의 fn함수 호출, a = 12
print(a.a) # a의 값 출력
# 12
8. 파이썬 코드의 출력 결과를 작성
문제 및 풀이
d = {'A':5, 'B':4} # 딕셔너리
d['B'] = 7 # 키B에 값을 7로 저장
d['C'] = 6 # 키C에 값을 6으로 저장 - 새로 생성
print(d)
# {'A': 5, 'B': 7, 'C': 6}
'2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비) > 실기 6강 - 프로그래밍 언어 활용' 카테고리의 다른 글
Chapter 05 - 실기 6강 단원 종합 문제 (0) | 2024.06.24 |
---|---|
Chapter 04 - 파이썬(기출문제) (0) | 2024.06.23 |
Chapter 04 - 파이썬(연산자, 조건문 - if문, 반복문, 함수, 클래스, 클래스 상속) (0) | 2024.06.23 |
Chapter 04 - 파이썬(파이썬 기본구조, 자료형, 입출력 함수) (0) | 2024.06.23 |
Chapter 03 - 자바(예상문제) (0) | 2024.06.23 |