과제명: 코드의 갈림길 ↖️ 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['이름']} 사원과 나이가 같습니다.")
'코드스테이츠' 카테고리의 다른 글
[코드스테이츠] [week2] 3일차_basic_과제 (0) | 2022.11.05 |
---|---|
[코드스테이츠] [week2] 2일차_basic_과제 (2) | 2022.11.03 |
코드스테이츠 [week1] 4일차_basic (0) | 2022.10.30 |
코드스테이츠 [week1] 3일차_advanced 과제 (2) | 2022.10.29 |
[코드스테이츠] 파이썬 기초반 파이썬 입문_#과제: 3일차_basic (2) | 2022.10.29 |