• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

int(), float()에 대해서

23.08.04 18:04 작성 조회수 244

1

bandicam 2023-08-04 17-59-51-556.jpghead가 string이라 가정하면

int(head)-> 변환된 int를 리턴

float(head)->변환된 head를 리턴

case로 비교시 기존 자료형과 변화된 자료형을 비교하여 원래 자료형이 int나 float가 아니면 false 인건가요?

그리고 | 연산자가 있으니

if head원래 자료형 == head를 int로 바꾼 즉 int 자료형 | head 원래 자료형== head를 float으로 바꾼 즉 float 자료형 인건가요?

 

답변 1

답변을 작성해보세요.

0

안녕하세요 남기정님,

int(head)-> 변환된 int를 리턴

float(head)->변환된 head를 리턴 <==== 변환된 float를 리턴하겠죠?

case로 비교시 기존 자료형과 변화된 자료형을 비교하여 원래 자료형이 int나 float가 아니면 false 인건가요?

=> 네, 이 코드 case입장에서는 그 조건을 만족하지 못하니, 와일드 카드 케이스로 적용됩니다.

그리고 | 연산자가 있으니

if head원래 자료형 == head를 int로 바꾼 즉 int 자료형 | head 원래 자료형== head를 float으로 바꾼 즉 float 자료형 인건가요?

=> 네 그렇습니다.

남기정님의 프로필

남기정

질문자

2023.08.06

와일드카드케이스가 무엇인가요?

*을 와일드카드 케이스라고도 불립니다.