Q1.
#평균 점수 구하기
score = (80, 75, 55)
result = 0
for i in score:
result += i
print(f'average : {result / len(score)}')
average : 70.0
Q2.
# 홀수, 짝수 판별하기
a = 13
if a % 2 == 0:
print("짝숨다")
else:
print("홀숨다")
홀숨다
Q3.
# 주민등록번호 나누기
pin = "881120 - 1068234"
yyyymmdd = pin[0:6]
num = pin [9:16]
print(yyyymmdd)
print(num)
881120
1068234
Q4.
# 주민등록번호 인덱싱, 성별을 나타내는 숫자를 출력
pin = "881120 - 1068234"
print(pin[9])
1
Q5.
# 문자열 바꾸기
a = "a:b:c:d"
b = a.replace(":", "#")
print(b)
a#b#c#d
Q6.
# 리스트 역순 정렬
a = [1, 3, 5, 4, 2]
a.sort()
a.reverse()
print(a)
[5, 4, 3, 2, 1]
Q7.
# 리스트 문자열로 만들기
a = ["life", "is", "too", "long"]
b = ["We", "need", "Python"]
result = " ".join(a)
result2 = " ".join(b)
print(result + ". " + result2)
life is too long. We need Python
Q8.
# 튜플 구하기 (1, 2, 3) 튜플에 4를 추가하여 (1, 2, 3, 4)를 만들고 출력
a = (1, 2, 3)
a = a +(4,) # 그냥 (4)로 넣으면 튜플로 인식을 못한다. 뒤에 comma를 추가해주자(그냥 문법이다)
print(a)
(1, 2, 3, 4)
Q9.
# 딕셔너리의 키중에서 오류가 발생하는 경우를 구해라
a = dict()
print(a)
"""
1 번: a['name'] = "python"
2 번: a[('a',)] = "python"
3 번: a[[1]] = "python"
4 번: a[250] = "python"
"""
#정답 = 3번, 리스트는 변화하는 값으로 키의 값이 될 수 없다.
Q10.
# 딕셔너리 값 추출하기. 딕셔너리 a에서 "B"에 해당하는 값을 추출
a = {"A" :90, "B" :80, "C" :70}
result = a.pop("B")
print(a)
print(result)
{'A': 90, 'C': 70}
80
Q11.
#리스트에서 중복 제거하기
a = [1, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5]
b = set(a)
print(b)
{1, 2, 3, 4, 5}
Q12.
#파이썬 변수: 주어진 변수 a, b에서 a의 두 번째 요솟값을 변경 하면 b값은 어떻게 될까?
a = b = [1, 2, 3]
a[1] = 4
print(b)
[1, 4, 3]

'Do it! 점프 투 파이썬' 카테고리의 다른 글
Do it! 점프 투 파이썬 - 4강 되새김 문제 풀이 (3) | 2024.01.04 |
---|---|
Do it! 점프 투 파이썬 - 3강 되새김 문제 풀이 (2) | 2024.01.03 |