Q1.
학생의 과목별 점수는 다음과 같다. 학생의 평균 점수를 구해 보자.
국어 80
영어 75
수학 55
국어= 80 영어 = 75 수학 = 55 평균 = (국어 + 영어 + 수학)/3 print("평균 : ", 평균)
평균 : 70.0
Q2.
자연수 13이 홀수인지 짝수인지 판별할 수 있는 방법에 대해 말해 보자.
자연수 = 13 홀짝 = bool(자연수 %2) if 홀짝 == True: print("홀수") else: print("짝수")
홀수
Q3.
주민등록번호 뒷자리의 맨 첫 번째 숫자는 성별을 나타낸다. 주민등록번호에서 성별을 나타내는 숫자를 출력해 보자.
pin = "881120-1068234"
pin = "881120-1068234" 성별 = pin[7] if 성별 == "1": print("남성입니다.") else: print("여성입니다.")
남성입니다.
Q4.
다음과 같은 문자열 a:b:c:d가 있다. 문자열의 replace 함수를 사용하여 a#b#c#d로 바꿔서 출력해 보자.
a = "a:b:c:d" print(a.replace(":","#"))
a#b#c#d
Q5.
[1, 3, 5, 4, 2]라는 리스트를 [5, 4, 3, 2, 1]로 만들어보자.
lis = [1, 3, 5, 4, 2] lis.sort() lis.reverse() print(lis)
[5, 4, 3, 2, 1]
sort()로 먼저 리스트를 정렬 시키고 reverse()함수로 뒤집어 준다.
Q6.
['Life', 'is', 'too', 'short'] 리스트를 Life is too short 문자열로 만들어 출력해 보자.
life = ['Life', 'is', 'too', 'short'] sum = " ".join(life) print(sum)
Life is too short
Q7.
(1,2,3) 튜플에 값 4를 추가하여 (1,2,3,4)를 만들어 출력해 보자.
tu = (1,2,3) tu = tu + (4, ) print(tu)
(1, 2, 3, 4)
Q8.
다음과 같은 딕셔너리 a가 있다.
>> a = dict() >> a {}
다음 중 오류가 발생하는 경우를 고르고, 그 이유를 설명해 보자.
1. a['name'] = 'python' 2. a[('a',)] = 'python' 3. a[[1]] = 'python' 4. a[250] = 'python'
3. 딕셔너리의 키 값에는 리스트 값이 들어올수 없으므로 리스트인 3번이다.
Q9.
딕셔너리 a에서 'B'에 해당되는 값을 추출해 보자.
a = {'A':90, 'B':80, 'C':70}
a = {'A':90, 'B':80, 'C':70} print(a.pop('B')) print(a)
80
{'A': 90, 'C': 70}
Q10.
a 리스트에서 중복 숫자를 제거해 보자.
a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]
a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5] b = set(a) c = list(b) print(c)
[1, 2, 3, 4, 5]
리스트 a를 집합형으로 바꿔서 중복인 숫자들을 없애고 다시 리스트형으로 바꾸면 된다.