사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때 사용하는 input 함수에 대해 알아보겠습니다.

 

1. 기본 구조

a = input()
print(a)

input에서 입력받는 변수는 기본 타입이 문자열(str) 이기때문에 숫자를 입력받을 때에는 형변환을 통해 입력을 받아야 합니다.

그리고 input 함수를 실행하기 위해서는 터미널을 이용해서 결과를 확인해야 합니다.

 

2. input 함수 예제

1. 문자열을 입력받아 출력하기

name = input("Enter your Name : ")
Job = input("Enter your Job : ")
company = input("Enter your Company : ")

print(name,Job,company)
print(type(name), type(Job), type(company))

위 코드를 실행하면 사용자에게 Name, Job, company를 입력받아 입력받은 내용을 출력하는 것을 볼수 있습니다.

이때 입력받은 변수는 str로 문자열인것을 알 수 있습니다.

 

2. 정수를 입력받아 출력하기

first_number = int(input("Enter first_number : "))
second_number = int(input("Enter second_number : "))

total = first_number + second_number
print("total : ", total)
print("type : ", type(total))

정수를 입력받아 출력하기 위해서는 기본 구조인 문자열의 형변환을 통해 입력 받아야 합니다.

형변환을 하지 않고 숫자를 입력할 경우 int가 아닌 str로 인식하여 연산은 불가능하게 됩니다.

 

3. 실수를 입력받아 출력하기

first_float = float(input("Enter first_float : "))
second_float = float(input("Enter second_float : "))

total = first_float + second_float
print("total : ", total)
print("input type : ", type(total))

실수도 정수와 마찬가지로 형변환을 통해 변수를 입력 받으면 됩니다.

 

3. print문에서 입력받기

print 문에서 바로 input을 입력받아 출력하는 방법을 알아보겠습니다.

이경우 print 문에서 format 함수와 input 함수를 사용하여 입력받은 변수를 출력하게 됩니다.

print("FirstName - {0}, LastName - {1}".format(input("Enter first name : "), input("Enter second name : ")))

'Language > Python' 카테고리의 다른 글

18. python - module  (0) 2019.12.26
17. python - class  (0) 2019.12.24
15. python - 함수  (0) 2019.12.20
14. python 반복문 - while  (0) 2019.12.19
13. python 반복문 - for  (0) 2019.12.18

+ Recent posts