IT&Computer

파이썬 input 함수, 사용자에게 입력 받기

Seeker시커 2023. 11. 16. 20:51
반응형

지금까지는 코드를 작성하고 있는 우리가 직접 입력도 하고 출력도 했다. 하지만 실제 프로그램에서는 유저에게 입력값을 받아와야 하는 경우가 많다.

파이썬 input 함수는 가장 간단하게 사용자에게 입력을 받을 수 있는 함수이다.

 

파이썬 input 함수, 사용자에게 입력받기

 

 

1. input 함수

지금까지는 개발자가 동작을 결정했다면, 콘솔을 통해 사용자에게 입력을 받을 수 있다. 사용자 입력을 받기 위해서는 input이 필요

print('사용자에게 값을 입력 받아보자\n')

input('숫자를 입력해주세요 : ')

 

input('내용')을 입력한다. 내용은 사용자가 입력하기 전에 출력되는 내용으로 사용자에게 어떤 내용을 입력하면 되는지 알려줄 수 있다. 사용자에게 입력을 받은 후 프로그램이 종료된 것을 알 수 있다.

사용자에게 입력받은 값을 변수로 저장할 수도 있다.

print('사용자에게 값을 입력 받아보자\n')

input_number = input('숫자를 입력해주세요 : ')
print("입력한 숫자는 {} 입니다.".format(input_number))

콘솔에 상호작용을 할게 생기니 좀 더 그럴듯한 프로그램을 만들어 가고 있는 듯한 기분이 든다.

위 코드에서는 숫자를 입력해 주세요 : 가 출력된 후 사용자의 입력을 기다린다. 5가 입력되고 나면 그 값을 변수에 저장하고 print 함수에서 저장된 입력값을 출력했다.

 

2. input 함수 사용 시 주의사항

2.1 input 받은 값은 항상 문자형이다.

print('사용자에게 값을 입력 받아보자\n')

input_number = input('숫자를 입력해주세요 : ')
print("입력한 숫자는 {} 입니다.".format(input_number))

print(5 + input_number)

사용자가 숫자를 입력했더라도 input 함수는 입력 값을 문자형으로 받아오기 때문에 숫자 계산을 하면 오류가 발생한다. 숫자를 입력받고 숫자로 활용하기 위해서는 형변환을 해줘야 한다.

 

print('사용자에게 값을 입력 받아보자\n')

input_number = input('숫자를 입력해주세요 : ')
print("입력한 숫자는 {} 입니다.".format(input_number))

print(5 + int(input_number))

 

 

파이썬 input 함수, 사용자에게 입력받기

반응형