커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
함수쓰기
undefined주차
북마크
박*순
댓글
1
추천
0
조회수
7
조회수
7
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



animallist=[{'name':'개미','legs':6},{'name':'사람','legs':2},{'name':'사자','legs':4},{'name':'뱀','legs':0},{'name':'호랑이','legs':4},{'name':'토끼','legs':4}]


for i in range(0,5):

  if animallist[i]['legs']>4:

    print(animallist[i]['name'],'곤충')

  elif animallist[i]['legs']==4:

    print(animallist[i]['name'],'포유류')

  else:

    print(animallist[i]['name'],'포유류 아님'



이렇게 하면 결과값이 나오는데 함수로 써서 조금 더 깔끔하게 정리를 하고 싶은데 변수가 i가 맞는지 헷갈리네요ㅠㅠ 이게 맞을까요?


def animalclassifi(i):

  if animallist[i]['legs']>4:

    print(animallist[i]['name'],'곤충')

  elif animallist[i]['legs']==4:

    print(animallist[i]['name'],'포유류')

  else:

    print(animallist[i]['name'],'몰라'


for i in range(0,5):

   animalclassifi(i)







취소
 공유
취소
댓글 0
댓글 알림
나의얼굴