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
반응형
'프로그래밍 > [Python] 파이썬' 카테고리의 다른 글
[Python] 파이썬 숫자 자릿수 분리 5가지 방법 (0) | 2024.09.08 |
---|---|
[Python] 파이썬 산술 연산자, 대입 연산자 - 기본 연산자 (0) | 2024.09.07 |
[Python] 문자열 포맷팅 f-string 활용 - 파이썬 문법 (0) | 2024.09.04 |
[Python] 파이썬 세트 타입 삭제 Remove 와 Discard 차이점은? (0) | 2024.09.02 |
[Python] 딕셔너리 합치기 및 추가 방법 - 파이썬 필수 문법 (0) | 2024.09.01 |