3번이 맞긴 하지만, 3번도 조금은 부정확합니다. 정확하게 하려면 `isinstance()`를 쓰시면 됩니다. int를 확인하시고 싶을 때는 if isinstance(3.0, int)로, 같은 원리로 float를 확인하시고 싶을 때는 isinstance(3.0, float)를 써주시는게 좋을 것 같습니다.
+0
2019년 3월 15일
친절한 답변 감사합니다. 예상답과는 전혀 다른 답이라 당황스럽네요..; ㅎ 죄송하지만 추가적인 질문입니다.
+0
2019년 3월 15일
1. 이전 질문의 예상답안 3번이 그나마 유사하다고 하셨는데, 어떻게 True나 Flase같은 불값이 아닌데도 조건문에 사용되는 float라는 단어에 문자열을 나타내는 따옴표를 넣지 않을 수 있는지 궁금합니다.
+0
2019년 3월 15일
2. type(3.0)의 반환값이 "class 'float'"나 'float'으로 예상했던 저로써는 조금 이해가 되지않습니다만, 결국 type(3.0)의 반환값이 정확하게 무엇인지 궁금합니다.
+0
2019년 3월 15일
3. 이전 질문의 답이 isinstance()를 이용해야지만 올바른 답이라면 type()의 함수의 실효성이 의심됩니다. type()이란 함수도 결국 이 함수를 이용하여 무언가 더 복잡한 함수를 만들기 위함인데 버젓이 isinstance()가 존재한다면 type()을 이용할 필요성이 잘 느껴지지 않습니다만 어떠한 차이점이 있는겁니까?
+0
2019년 3월 15일
4. isinstance()는 c언어만 공부해본 저로써는 처음들어보는 함수이여서 그런데 현재 코드잇 강의중 어느쯤에서 배울 수 있는지 아신다면 알려주실 수 있을까요??
+0
2019년 3월 15일
저는 C언어는 배우지 않아서 어디까지 배우셨어야 3번 부분이 이해가 될지는 잘 모르겠네요. 그래서 기초강좌에서 얘기 드릴 부분은 아니라 설명하려면 저도 다듬어야 할 것 같습니다. 제가 지금 밖인지라, 시간 되는대로 써보도록 하겠습니다.
+0
2019년 3월 17일
많은걸 아우르는 질문들이다보니 작성하려면 조금 걸리겠네요. 오늘이나 내일쯤 답변 드리겠습니다^^ 덕분에 저도 오랜만에 개념을 다시 떠올려보네요. 4번만 미리 말씀드리면 기초강좌에서는 배우지 않습니다. 기초강좌는 파이썬을 배운다기 보다는 컴퓨팅적 사고를 키우는데 중점을 두고 만드신 것 같아요. 그래서 없는 것 같습니다. 1, 2, 3번 답은 조금만 기다려주세요^^
댓글 2개