본문 바로가기

프로그래밍/[Python] 파이썬

[Python] input() 함수 - 파이썬 입력 함수 사용

by GenieIT* 2024. 9. 5.

728x90
반응형
728x90
반응형

 

1. 파이썬 input 함수란?

사용자에게 값 입력을 받기 위한 함수입니다. 파이썬에서 input 함수는 항상 'str' 문자열 타입으로만 값을 반환합나다. 또한 자바를 사용해보신 분이라면 자바의 Scanner 클래스를 떠올려 주시면 됩니다. 두 가지 모두 사용자로부터 입력 받아 변수에 담아준다는 공통점이 있습니다. 파이썬 input함수의 경우, 입력을 받아 원하는 타입으로 형변환 하여 사용해야 하지만 자바의 Scanner 클래스의 경우는 직접 원하는 타입을 입력 받을 수 있다는 차이점이 있습니다. 

 

1-1. 간단하게 사용해보기

n = input("입력하시오 : ")

print(n)
print(type(n))

'''
실행 결과
입력하시오 :  123
123
<class 'str'>
'''

 

 

1-2. 원하는 타입으로 형변환 해보기

# 정수형으로 변화
n1 = int(input("입력하시오 : "))

print(n1)
print(type(n1))

'''
실행 결과
입력하시오 :  1
1
<class 'int'>
'''
# 실수형으로 변환
n2 = float(input("입력하시오 : "))

print(n2)
print(type(n2))

'''
실행 결과
입력하시오 :  1
1.0
<class 'float'>
'''
# 논리형으로 변환
# 논리형의 경우에는 입력값이 존재하는지 여부에 따라 True/False 값이 출력된다.
n3 = bool(input("입력하시오 : "))

print(n3)
print(type(n3))

'''
실행 결과
입력하시오 :  1
True
<class 'bool'>
'''

 

1-3. 기본 예제

개당 1000원 하는 사과를 구매하려고 한다. 사과 갯수를 입력받고 지불할 금액을 출력하는 프로그래밍을 만드시오.

더보기

price = 1000
n = int(input(f"개당 {price}원 하는 사과를 몇개 구매 하시겠습니까? "))

print(f"개당 {price}원 하는 사과 {n}개 구매시 지불할 금액은 {price * n} 원 입니다.")

 

 

 

728x90
반응형