위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
|
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
# Q1
국어 = 80
영어 = 75
수학 = 55
평균점수 = (국어 + 영어 + 수학) / 3
print(평균점수)
# Q2
a = 13
if a % 2 == 1:
print('홀수')
else:
print('짝수')
# Q3 문자열 슬라이싱 기법 사용하기
pin = '881120-1068234'
yyyymmdd = a[:6]
num = pin[7:]
print(yyyymmdd)
print(num)
# Q4 문자열 인덱싱 사용하기
pin = "881120-1068234"
print(pin[7])
# Q5 replace 함수 사용하기
a = "a:b:c:d"
b = a.replace(":", "#")
print(b)
# Q6 리스트 내장 함수 사용
a = [1, 3, 5, 4, 2]
a.sort()
a.reverse()
print(a)
# Q7 join 함수 이용하기
a = ['Life', 'is', 'too', 'short']
result = " ".join(a)
print(result)
# Q8 더하기(+) 사용하기
a = (1, 2, 3)
a = a + (4,)
print(a)
# Q9 오류 발생 경우와 이유 설명
a = dict()
print(a)
'''
1. a['name'] = 'python'
2. a[('a',)] = 'python'
3. a[[1]] = 'python'
4. a[250] = 'python'
답: 3번, 딕셔너리 키로는 리스트를 사용할 수 없다. (변하는 값이기 때문)
반면 문자열, 튜플, 숫자는 변하지 않는 값이므로 딕셔너리의 키로 사용이 가능하다.
'''
# Q10 pop 함수 사용하기
a = {'A':90, 'B':80, 'C':70}
result = a.pop('B')
print(result)
# Q11 집합 자료형의 특징 사용하기
a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]
aSet = set(a)
b = list(aSet)
print(b)
# Q12
a = b = [1, 2, 3]
a[1] = 4
print(b)
'''
a 와 b 모두 동일한 [1, 2, 3] 리스트 객체를 가리키고 있기 때문이다.
'''
|
'Python & SQL > Python Problems' 카테고리의 다른 글
| [점프 투 파이썬] 04장 연습 문제 풀이 (0) | 2021.04.18 |
|---|---|
| [점프 투 파이썬] 03장 연습 문제 풀이 (0) | 2021.04.18 |
| [초보 300제] 파이썬 파일 입출력과 예외 처리(291~300) 풀이 (0) | 2021.04.12 |
| [초보 300제] 파이썬 클래스(251~290) 풀이 (0) | 2021.04.12 |
| [초보 300제] 파이썬 모듈(241~250) 풀이 (0) | 2021.04.11 |