작성
·
198
답변 2
0
제가 질문을 잘못했나봅니다 ㅠㅠ 더 구체적으로 말씀드리자면
input으로 사용자에게 값을 요청했을 때 받는 값은 str인걸로 알고 있습니다.
처음에 제가 생각했을 때 숫자를 비교하려면 사용자로부터 받는 값을 int로 변경해야겠다고 생각해서 int(input)형식으로 해서 비교했습니다.
궁금한 점은, 강사님께서는 input으로 받은 사용자의 값을 비교할 때, 사용자의 값의 타입을 변경하지 않고, 숫자 4312를 str로 변경하셨는데, 궁극적으로 같은 결과가 나왔습니다.
파이썬에서는 int vs int 비교와 str vs str비교가 같은건지 궁금했습니다.
str형끼리 비교가 된다는게 너무 신기해서요 ..!
0
안녕하세요.
다음과 같이 질문이 정확히 이해가 안가서요. int 로 변환하셨다면, while data != 4312 로 비교하시는 값도 int 형으로 써주시면 좋을 것 같고요. str 이면 while data != '4312' 처럼 문자열 '4312' 로 써주시면 좋을 것 같습니다.
-------------
저는 input으로 받는 값을 int로 형변환 해서 사용 <-- 아 int 로 바꾸셨다는 거구나...
저처럼 굳이 int로 바꾸지 않고 <--???????
-------------