본문 바로가기
코드스테이츠

[코드스테이츠] [week2] 1일차_basic 과제

by somoony 2022. 10. 31.

과제명: 코드의 갈림길 ↖️ if-elif-else ↗️

 

 

[Q1] if-elif-else 를 이용해서 김튤립 사원의 나이가 May Blossom 사원보다 많은지 적은지 출력해주세요.

 

members = [
    {
        '성': '김',
        '이름': '이팝',
        '소속': '나무팀',
        '국적': '대한민국',
        '나이': 40,
    },
    {
        '성': '김',
        '이름': '단풍',
        '소속': '나무팀',
        '국적': '대한민국',
        '나이': 29,
    },
    {
        '성': '이',
        '이름': '버들',
        '소속': '나무팀',
        '국적': '대한민국',
        '나이': 34,
    },
    {
        '성': '박',
        '이름': '바오밥',
        '소속': '나무팀',
        '국적': '대한민국',
        '나이': 27,
    },
    {
        '성': 'May',
        '이름': 'Blossom',
        '소속': '나무팀',
        '국적': '미국',
        '나이': 28,
    },
    {
        '성': '김',
        '이름': '샤프란',
        '소속': '꽃팀',
        '국적': '대한민국',
        '나이': 42,
    },
    {
        '성': '김',
        '이름': '튤립',
        '소속': '꽃팀',
        '국적': '대한민국',
        '나이': 37,
    },
    {
        '성': '박',
        '이름': '수선화',
        '소속': '꽃팀',
        '국적': '대한민국',
        '나이': 33,
    },
    {
        '성': '박',
        '이름': '앵초',
        '소속': '꽃팀',
        '국적': '대한민국',
        '나이': 28,
    },
    {
        '성': 'Sharon',
        '이름': 'Rose',
        '소속': '꽃팀',
        '국적': '미국',
        '나이': 23,
    },
]

[Q1] if-elif-else 를 이용해서 김튤립 사원의 나이가 May Blossom 사원보다 많은지 적은지 출력해주세요.

 

if members[4]['나이'] < members[6]['나이']:
    print("May Blossom 사원은 김튤립 사원보다 나이가 적습니다.")
elif members[4]['나이'] > members[6]['나이']:
    print("May Blossom 사원은 김튤립 사원보다 나이가 많습니다.")
else:
    print("May Blossom 사원은 김튤립 사원과 나이가 같습니다.")

 

 

[Q2] Q1에서 작성한 조건문을 변수를 사용하도록 바꿔주세요.

standard_member = members[4]
member_to_compare = members[6]

if standard_member['나이'] < member_to_compare['나이']:
    print(f"{standard_member['이름']}사원은 {member_to_compare['이름']}보다 나이가 적습니다.")
elif standard_member['나이'] > member_to_compare['나이']:
    print(f"{standard_member['이름']}사원은 {member_to_compare['이름']}보다 나이가 많습니다.")
else:
    print(f"{standard_member['이름']}사원은 {member_to_compare['이름']}과 나이가 같습니다.")

 

[Q2] Q1에서 작성한 조건문을 변수를 사용하도록 바꿔주세요.

 

standard_member = members[4]
member_to_compare = members[6]

if standard_member['나이'] < member_to_compare['나이']:
    print(f"{standard_member['이름']}사원은 {member_to_compare['이름']}보다 나이가 적습니다.")
elif standard_member['나이'] > member_to_compare['나이']:
    print(f"{standard_member['이름']}사원은 {member_to_compare['이름']}보다 나이가 많습니다.")
else:
    print(f"{standard_member['이름']}사원은 {member_to_compare['이름']}과 나이가 같습니다.")

 

 

[Q3] Q2에서 작성한 코드를 사용하여 elif 조건과 else 조건에 해당하는 사원이 나올 수 있도록, standard_member와 member_to_compare변수에 다른 사원을 할당해주세요. 

 

[Q3-1] elif 조건인 ~나이가 많습니다 가 나올 수 있도록 변경

standard_member = members[6]
member_to_compare = members[4]

if standard_member['나이'] < member_to_compare['나이']:
    print(f"{standard_member['성']}{standard_member['이름']} 사원은 {member_to_compare['성']}{member_to_compare['이름']} 사원보다 나이가 적습니다.")
elif standard_member['나이'] > member_to_compare['나이']:
    print(f"{standard_member['성']}{standard_member['이름']} 사원은 {member_to_compare['성']}{member_to_compare['이름']} 사원보다 나이가 많습니다.")
else:
    print(f"{standard_member['성']}{standard_member['이름']} 사원은 {member_to_compare['성']}{member_to_compare['이름']} 사원과 나이가 같습니다.")

 

 

[Q3-2] else 조건인 ~나이가 같습니다. 가 나올 수 있도록 변경

 

standard_member = members[4]
member_to_compare = members[8]

if standard_member['나이'] < member_to_compare['나이']:
    print(f"{standard_member['성']}{standard_member['이름']} 사원은 {member_to_compare['성']}{member_to_compare['이름']} 사원보다 나이가 적습니다.")
elif standard_member['나이'] > member_to_compare['나이']:
    print(f"{standard_member['성']}{standard_member['이름']} 사원은 {member_to_compare['성']}{member_to_compare['이름']} 사원보다 나이가 많습니다.")
else:
    print(f"{standard_member['성']}{standard_member['이름']} 사원은 {member_to_compare['성']}{member_to_compare['이름']} 사원과 나이가 같습니다.")