프로그래밍/Python
03. 연습문제
moving
2021. 1. 8. 22:36
728x90
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#d
a = “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 변수는 모두 동일한 리스트 객체를 가리키고 있기 때문이다