나홀로 파이썬 정복(7)

유재우·2021년 12월 30일
0

나홀로 파이썬!!

목록 보기
7/7

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를 집합형으로 바꿔서 중복인 숫자들을 없애고 다시 리스트형으로 바꾸면 된다.

profile
끝없이 탐구하는 iOS 개발자 유재우입니다!

0개의 댓글