인프런 커뮤니티 질문&답변

Luffy님의 프로필 이미지
Luffy

작성한 질문수

프로그래밍, 데이터 과학을 위한 파이썬 입문

Factorial 계산기 과제 제출 방법

factorial main()에서 이해가 안가는 부분

작성

·

249

0

elif user_input is '0':

에서 0이 왜 스트링 형태로 되는 것인지 이해가 잘 가질 않습니다.

수업시간에 제가 뭘 놓친건지 모르겠네요.

어렴풋이 그냥 0이라고 했을 때 True가 되는 것과 '0'으로 해야 False가 된다는 것 정도만 알겠는데 False가 되어야 하는 것이면 반드시 '0'일 필요는 없지 않나요?

그런데 '1', '2', '3' 같은 다른 스트링형 숫자로하면 작동이 되질 않네요. '0'일 때에는 잘 작동하거든요.

기초적인 질문일지는 모르겠지만 이해가 가질 않아서 누군가 속시원히 답해주시면 좋겠습니다 ㅠㅠ

답변 2

0

Luffy님의 프로필 이미지
Luffy
질문자

아.... 제가 input() 함수의 리턴 값이 string이란 것을 놓쳤군요.

감사합니다~

0

TeamLab님의 프로필 이미지
TeamLab
지식공유자

문제가 자체가 0을 입력할때 종료하는 문제라서 그렇습니다.

Luffy님의 프로필 이미지
Luffy

작성한 질문수

질문하기