Python
Python - 사용자 입력(input())
5Re
2020. 7. 26. 14:26
입력
파이썬에서는 input()함수로 사용자 입력을 받을 수 있다.
name=input()
print(name)
>>>duck #사용자가 직접 입력
>>>duck #출력
input() 함수는 모든 입력을 문자열로 취급한다. 따라서 int, float형을 입력할 때는 형변환이 필요하다.
age=input() #형변환을 해주지 않았기 때문에 입력을 문자열로 인식
print(age+5)
>>>24 #입력
>>>Traceback (most recent call last): #출력 ->오류 발생
File ".....................................", line 2, in <module>
print(age+5);
TypeError: can only concatenate str (not "int") to str #TypeError 발생
age=int(input()) #형변환
print(age+5)
>>>24 #입력
>>>29 #출력 -> age가 int형이므로 숫자 5와 연산 가능.
input()함수로 프롬프트 출력도 가능하다.
name=input("이름을 입력해주세요: ") #input함수의 인자로 문자열 입력
print(name)
>>>이름을 입력해주세요: 오리
>>>오리