Do it! 점프 투 파이썬

Do it! 점프 투 파이썬 - 2강 되새김 문제 풀이

맥기짱짱 2024. 1. 2. 16:30

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]

gato