티스토리 뷰

반응형

파이썬(Python)에서 키보드 입력을 받을 때는 input() 함수를 사용합니다. 프로그래밍 공부, 알고리즘 학습에 반드시 필요한 함수이니 이번 기회에 자세히 알아보겠습니다.


입력

s = input()

print(s)

s = input('이름을 입력하세요: ')

print('당신의 이름은', s, '이군요')

출력

Hello World

Hello World

이름을 입력하세요: 아무나

당신의 이름은 아무나 이군요

정리

파이썬은 input 함수를 사용하여 키보드 입력을 받는다.

출력하고 싶은 메시지는 input 함수의 인자로 전달하면 된다.

input 함수의 리턴값은 문자열이다.


입력

s = input('정수를 입력하세요: ')

i = int(s)

print(i)

s = input('실수를 입력하세요: ')

f = float(s)

print(f)

print('입력한 수는' , i , f)

print('입력한 수는' + str(i) + str(f))

출력

정수를 입력하세요: 30

30

실수를 입력하세요: 3.14

3.14

입력한 수는 30 3.14

입력한 수는303.14

정리

문자열을 정수로 변환하기 위해서는 int() 함수를 사용한다.

문자열을 실수로 변환하기 위해서는 float() 함수를 사용한다.

숫자를 문자열로 변환하기 위해서는 str() 함수를 사용한다.

print 함수를 사용한 문자열 연결시 콤마(,)를 사용하면 숫자가 자동으로 문자열로 변경되지만 더하기 기호(+)로 연결을 할 때는 오류가 나기 때문에 반드시 형변환을 해야한다. 


입력

i = int(input("정수를 입력하세요: "))

print(i)

e = eval(input("숫자를 입력하세요: "))

print(e, type(e))

e = eval(input("숫자를 입력하세요: "))

print(e, type(e))

출력

정수를 입력하세요: 24

24

숫자를 입력하세요: 8

8 <class 'int'>

숫자를 입력하세요: 3.14

3.14 <class 'float'>

정리

input 함수를 바로 int(), float()로 감싸면 쉽고 간단하게 형변환을 할 수 있다.

eval 함수를 활용하면 자동으로 정수는 정수로, 실수는 실수로 변환된다.


입력

s1, s2 = input('두 수를 입력하세요: ').split()

i1 = int(s1)

i2 = int(s2)

print('두 수의 합은 :', i1 + i2)

출력

두 수를 입력하세요: 123 34

두 수의 합은 : 157

정리

한번에 두 개의 입력을 받기 위해 split 함수를 사용한다. (공백으로 분리하는 것이 기본값)


입력 화면

파이썬 input 함수 사용법 정리 (파이썬 키보드 입력)


출력 화면

파이썬 input 함수 사용법 정리 (파이썬 키보드 입력)



반응형
댓글
  • 프로필사진 궁금해요 당신의 이름은 아무나 이군요 를 당신의 이름은 아무나이군요
    아무나 하고 이군요를 붙일수 없나요?
    2017.09.24 18:54
  • 프로필사진 빌노트 print('당신의 이름은 ' + s + '이군요')
    이렇게 사용하면 됩니다.
    2017.09.24 21:08 신고
  • 프로필사진 문자와 숫자를 같이입력해서 계산되게할수없나요?
    예를들어 <남자 2000 여자 1000>을 입력햇을때 값이 더한 3000이 나오게요
    2020.04.30 22:07
  • 프로필사진 빌노트 당연히 가능합니다. 문자와 숫자를 잘 분리해서 처리하면 됩니다. 조건이 명확하면 쉽게 구현 가능합니다. 2020.05.17 16:22 신고
  • 프로필사진 콤마를 쓰면서 숫자는 어떻게입력하나요 2020.06.23 20:49
  • 프로필사진 yuji s = input()

    print(s)

    s = input('이름을 입력하세요: ')

    print('당신의 이름은', s, '이군요')

    이것을 비주얼스튜디오에 넣으면 에러라고 뜨는데 어떻게 하나요? 참고로 저는 시작한지 이틀밖에 안되서 input을 잘 모르겟어요 ㅠㅠ
    2021.02.26 17:49
  • 프로필사진 빌노트 VS에서는 좀 변수가 많아서 그냥 파이썬에서 제공하는 프로그램으로 실행해보시기 바랍니다. 그 다음에 VS로 세팅해서 하시는걸 추천합니다. 2021.07.14 16:21 신고
댓글쓰기 폼
«   2021/08   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
글 보관함