ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 03. 연습문제
    프로그래밍/Python 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 변수는 모두 동일한 리스트 객체를 가리키고 있기 때문이다

    '프로그래밍 > Python' 카테고리의 다른 글

    이론 정리  (0) 2021.04.17
    05. 연습문제  (0) 2021.01.14
    04. 연습문제  (0) 2021.01.12
    [Python] 거북이 그래픽 - 해리포터 죽음의 성물 그리기  (0) 2020.03.18
    01. python 설치하기  (0) 2019.06.07

    댓글

Designed by Tistory.