[python] 문자열과 숫자 입력 받기, input 함수

코딩/python|2020. 3. 19. 10:44

 

문자열 입력 받기

사용자로부터 문자열을 입력받고 싶을 때는 input()이라는 함수를 사용합니다. 아래와 같이 a = input()과 같이 코딩하면, 입력받은 문자열을 변수 a에 대입시켜줍니다. 또한 b = input("질문")의 형식으로 코딩할 수도 있습니다. 사용자에게 무엇에 대해 입력해야할지 질문을 던질 수 있는 것이죠. input 함수 괄호 안에 들어가는 내용을 프롬프트 문자열이라고 부릅니다. 

 

 

숫자 입력 받기

이번에는 사용자로부터 숫자를 입력받아서 더해주는 예제 코드를 작성해보겠습니다. 역시 input() 함수를 사용할 것인데, 차이가 있다면 input()을 int()로 감싸서 정수형으로 변환해서 대입시킬 것입니다. 왜냐하면, input 함수를 통해 입력받은 것의 자료형은 항상 문자열 자료형인 str이기 때문입니다. 따라서 정수형 또는 실수형으로 변환이 필요합니다. 숫자간 연산이 필요한 경우에 말이죠. 

 

 

input() 함수와 관련해서 다른 기능을 사용하게 된다면, 그때 다시 글을 업데이트하기로 하고 오늘은 짧게 글을 마치겠습니다. 

 

 

 

<참고자료>

[1] https://wikidocs.net/25, 점프 투 파이썬, "04-2 사용자 입력과 출력"

[2] https://ossian.tistory.com/62, ossians, "[Python] 데이터 입력 받기(Input)"

태그 : ,