-
03. 연습문제프로그래밍/Python 2021. 1. 8. 22:36728x90
wikidocs.net/42526 02장 연습문제
Q1. 평균 점수
Dict = {‘국어’: 80, ‘영어’:, 75, ‘수학’: 55} evg = (Dict.get(‘국어’) + Dict.get(‘영어’) + Dict.get(‘수학’)) / len(Dict) print(evg)
Q2. 자연수 짝수, 홀수 판별자연수를 2로 나눠서 나머지가 1이면 홀수, 나머지가 0이면 짝수
Q3. 주민등록 앞부문과 뒷부문 출력pin = “881120-1068234” yyyymmdd = pin[:6] num = pin[7:] print(yyyymmdd) print(num)
Q4. 성별을 나타내는 숫자 출력pin = “881120-1068234” print(pin[7])
Q5. a:b:c:d => a#b#c#da = “a:b:c:d” b = a.replace(“:”, “#”) print(b)
Q6. [1, 3, 5, 4, 2] -> [5, 4, 3, 2, 1]a = [1, 3, 5, 4, 2] a.sort() a.reverse() print(a)
Q7. Life is too short 출력a = [‘Life’, ‘is’, ‘too’, ‘short’] result = “ “.join(a) print(result)
Q8. (1, 2, 3) 튜플에 4 추가a = (1, 2, 3) a = a + (4,) print(a)
Q9. 오류가 발생하는 경우?3번 : 딕셔너리의 키로는 변하는 값을 사용할 수 없기 때문이다
Q10. 'B'에 해당하는 값 추출
a = {‘A’:90, ‘B’:80, ‘C’:70} result = a.pop(‘B’) print(a) # {‘A’:90, ‘C’:70} print(result) # 80
Q11. 중복된 숫자 제거a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5] aSet = set(a) b = list(aSet) print(b)
Q12. a, b 변수를 선언 한 후 a의 두 번째 요솟값을 변경하면 b의 값은 어떻게 될까?a = b = [1, 2, 3] a[1] = 4 print(b)
*a 와 b 변수는 모두 동일한 리스트 객체를 가리키고 있기 때문이다
'프로그래밍 > Python' 카테고리의 다른 글
이론 정리 (0) 2021.04.17 05. 연습문제 (0) 2021.01.14 04. 연습문제 (0) 2021.01.12 [Python] 거북이 그래픽 - 해리포터 죽음의 성물 그리기 (0) 2020.03.18 01. python 설치하기 (0) 2019.06.07