본문 바로가기
5분 공부

[5분 공부] input 함수

by 멍선생 2022. 10. 17.
728x90

 

오늘은 input함수에 대해 알아보도록 하자.

input. 무엇인가 입력한다는 의미로, input 함수를 사용하면 사용자로부터 값을 입력을 수 있다.

 

사용법은 아래와 같다.

result = input("오늘은 무슨 요일?")

print(result)

 

위 코드를 실행하면 먼저 "오늘은 무슨 요일?" 의 문구가 나온다.

? 뒤에 월요일 이라고 입력을 하고, 엔터를 치면, print 함수를 호출하여 입력한 결과를 받을 수 있다.

 

물론 정수나 소수도 입력이 가능하다.

 

result = input("숫자도 됩니까? : ")

print("입력한 숫자는 : ", result, type(result))

 

숫자도 물론 입력은 되지만, type을 출력해 보면 str임을 알 수 있다.

입력을 숫자 123 을 해도 python은 "123"으로 인식함을 알 수 있다.

따라서 숫자를 입력받으려면 아래와 같은 코드로 작성해야 한다.

 

a = int(input("첫 번째 수 : "))

b = int(input("두 번째 수 : "))

print("합 : ", a + b)

 

실행하면 아래와 같은 결과를 얻을 수 있다.

str 형태로 입력이 되기 때문에 input 앞에 int 로 형변환을 시켜준 것이다.

 

만약 int 를 안썼다면 문자열의 합으로 출력이 되었을 것이다.

반드시 숫자를 입력하려면 input 함수를 int 로 감싸주어야 한다.

 

간단하게 콘솔창에 직접 사용자가 입력하는 값을 받는 input 함수에 대해 알아보았다.

오늘의 공부는 끝.!

 

728x90
반응형

댓글