ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [코드스테이츠 3-2_advanced] 데이터 기초반_파이썬 입문(과제: 3-2_advanced)
    [코드스테이츠] 2022. 11. 16. 16:10

    1. 과제명

    • 코드스테이츠 K-디지털 기초역량훈련 데이터 기초반 3-2(advanced)

     

    2. 과제내용

    • ipynb 로 작성한 코드를 py 파일로 작성해봐요.
    • 우선 사전 정의 데이터를 셀에 복사 붙여넣기해 정의해주세요.
    • 출력예시의 내용이 나올 수 있도록 코드를 작성해주세요.

     

    3. 과제를 통해 배운점

    • ipynb 확장자를 가진 파일의 코드를 py 형식으로 바꿀 수 있어요.

    [Q1] [week2] 1일차_basic 의 마지막 문제(Q3-2)의 코드를 compare_age.py 파일로 만들고 실행해보아요.

    members = [
        {
            '성': '김',
            '이름': '이팝',
            '소속': '나무팀',
            '국적': '대한민국',
            '나이': 40,
        },
        {
            '성': '김',
            '이름': '단풍',
            '소속': '나무팀',
            '국적': '대한민국',
            '나이': 29,
        },
        {
            '성': '이',
            '이름': '버들',
            '소속': '나무팀',
            '국적': '대한민국',
            '나이': 34,
        },
        {
            '성': '박',
            '이름': '바오밥',
            '소속': '나무팀',
            '국적': '대한민국',
            '나이': 27,
        },
        {
            '성': 'May',
            '이름': 'Blossom',
            '소속': '나무팀',
            '국적': '미국',
            '나이': 28,
        },
        {
            '성': '김',
            '이름': '샤프란',
            '소속': '꽃팀',
            '국적': '대한민국',
            '나이': 42,
        },
        {
            '성': '김',
            '이름': '튤립',
            '소속': '꽃팀',
            '국적': '대한민국',
            '나이': 37,
        },
        {
            '성': '박',
            '이름': '수선화',
            '소속': '꽃팀',
            '국적': '대한민국',
            '나이': 33,
        },
        {
            '성': '박',
            '이름': '앵초',
            '소속': '꽃팀',
            '국적': '대한민국',
            '나이': 28,
        },
        {
            '성': 'Sharon',
            '이름': 'Rose',
            '소속': '꽃팀',
            '국적': '미국',
            '나이': 23,
        },
    ]
    
    standard_member = members[4]
    member_to_compare = members[8]
    
    if standard_member['나이'] > member_to_compare['나이']:
      print(standard_member['성']+standard_member['이름'],'사원은', member_to_compare['성']+member_to_compare['이름'], '사원보다 나이가 많습니다.')
    elif standard_member['나이'] < member_to_compare['나이']:
      print(standard_member['성']+standard_member['이름'],'사원은', member_to_compare['성']+member_to_compare['이름'], '사원보다 나이가 적습니다.')
    else:
      print(standard_member['성']+standard_member['이름'],'사원과', member_to_compare['성']+member_to_compare['이름'], '사원은 나이가 같습니다.')

    PyCharm에서 compare_age.py 파일을 실행한 결과

    [Q2] [week2] 2일차_basic 의 마지막 문제의 코드를 generate_introduce.py 파일로 만들고 실행해보아요.

    # 수정된 사전정의 데이터
    """
    열매팀 정보가 추가된 사전정의 데이터입니다. 코드를 수정하지 않고 셀을 실행해주세요.
    """
    members = [
        {
            '성': '김',
            '이름': '이팝',
            '소속': '나무팀',
            '국적': '대한민국',
            '나이': 40,
        },
        {
            '성': '김',
            '이름': '단풍',
            '소속': '나무팀',
            '국적': '대한민국',
            '나이': 29,
        },
        {
            '성': '이',
            '이름': '버들',
            '소속': '나무팀',
            '국적': '대한민국',
            '나이': 34,
        },
        {
            '성': '박',
            '이름': '바오밥',
            '소속': '나무팀',
            '국적': '대한민국',
            '나이': 27,
        },
        {
            '성': 'May',
            '이름': 'Blossom',
            '소속': '나무팀',
            '국적': '미국',
            '나이': 28,
        },
        {
            '성': '김',
            '이름': '샤프란',
            '소속': '꽃팀',
            '국적': '대한민국',
            '나이': 42,
        },
        {
            '성': '김',
            '이름': '튤립',
            '소속': '꽃팀',
            '국적': '대한민국',
            '나이': 37,
        },
        {
            '성': '박',
            '이름': '수선화',
            '소속': '꽃팀',
            '국적': '대한민국',
            '나이': 33,
        },
        {
            '성': '박',
            '이름': '앵초',
            '소속': '꽃팀',
            '국적': '대한민국',
            '나이': 28,
        },
        {
            '성': 'Sharon',
            '이름': 'Rose',
            '소속': '꽃팀',
            '국적': '미국',
            '나이': 23,
        },
        {
            '성': '최',
            '이름': '매실',
            '소속': '열매팀',
            '국적': '대한민국',
            '나이': 50,
        },
        {
            '성': '이',
            '이름': '자두',
            '소속': '열매팀',
            '국적': '대한민국',
            '나이': 33,
        },
        {
            '성': '임',
            '이름': '키위',
            '소속': '열매팀',
            '국적': '대한민국',
            '나이': 26,
        },
    ]
    team_prefix = {'나무팀':'파릇파릇한', '꽃팀':'향긋한', '열매팀':'달콤한'}
    for i in members:
      if i['국적'] == '대한민국':
        name = f"{i['성']}{i['이름']}"
      else:
        name = f"{i['이름']} {i['성']}"
      print(f"안녕하세요, 저는 {team_prefix[i['소속']]} {i['소속']}의 {name}입니다.")

    PyCharm에서 generate_introduce.py 파일을 실행한 결과

    댓글

Designed by Tistory.