본문 바로가기
Python/기초

[Python] 파이썬 User Input 사용자에게 입력 받기 input()

by coding_su 2022. 11. 15.
  • 값을 유저에 입력 받는 input() 함수

input() 함수는 값을 유저한테서 직접 입력 받는다

위에서 input 함수 안에 원하는 문자열을 써주면 화면에 출력되면서 유저에게 값을 입력을 받게 된다

 

값에 "김나나" 라고 유저가 입력하면 name 변수에는 "김나나" 가 저장된다

 

따라서 print 함수를 이용해서 화면에 name 을 출력하면 name에 김나나가 출력된다

 

※ 숫자를 입력받는 경우는 주의

 

다음처럼 숫자 두개를 입력받아서 더하기를 하려고 한다 3과 4를 입력하면 결과 값이 7 이 나와야 하는데

 

아래 코드를 실행하면 7 이 아니라  3과 4가 옆에 붙어서 34로 나온다

 

이렇게 되는 이유는 유저가 숫자를 입력하든 문자를 입력하든 input() 함수는 전부 문자열로 처리를 하기 때문이다

  • 숫자로 처리할 수 있도록 형변환하기

원하는 값이 다를때 형변환을 해주면 된다

 

즉, 문자열을 숫자로 바꿔주도록 int() 함수나 float() 함수를 다음처럼 사용하면 된다

댓글