본문 바로가기
Python/Python Study

[Python Study] input Function(input 함수)

by Naomi EJ Kim 2024. 2. 15.

사용자의 입력을 받을 때 사용하는 input 함수이다.

자바의 Scanner와 동일한 역할을 하지만, 파이썬에서의 형식이 훨씬 간단하다.

 

str = input("입력하시오. : ") 라는 코드를 실행하면,

"입력하시오. : "라는 라인이 출력된 후 사용자의 입력을 받는 커서가 생긴다.

그리고 변수 str에 입력한 값이 저장된다.

입력한 값은 기본적으로 문자열 자료형으로 저장되므로,

정수를 입력하고 싶다면 정수형으로의 형 변환이 필요하다.

# input: 사용자 입력 받는 함수
# Syntax: input('입력해주세요 >> ')

num1 = input('정수를 입력해주세요 >> ')
# 기본적으로 String Type으로 저장됨
# 문자열 자료형으로써 정수 입력 → 45

num2 = int(input('진짜 정수를 입력해주세요 >> '))
# 형 변환을 통해 정수형으로 변환
# 정수 자료형으로써 정수 입력 → 21

print(f"num1은 {num1}이고, num2는 {num2}입니다.")
# 출력 → num1은 45이고, num2는 21입니다.

 

 

input 함수로 두 정수를 입력받아 사칙연산을 수행하였다.

# input 함수 예제

num1 = int(input('정수를 입력하세요 >> '))
num2 = int(input('정수를 입력하세요 >> '))

print('더하기 결과: ', num1 + num2)
print('빼기 결과: ', num1 - num2)
print('곱하기 결과: ', num1 * num2)
print('나누기 결과: ', num1 / num2)

 

다음과 같은 결과가 출력된다.

정수를 입력하세요 >> 25
정수를 입력하세요 >> 2
더하기 결과:  27
빼기 결과:  23
곱하기 결과:  50
나누기 결과:  12.5

 

 

input 함수로 초(second)를 입력받아 몇 시간, 몇 분, 몇 초인지 계산하는 코드이다.

time = int(input("시간(초) 입력 >> "))
print(f"{time//60//60}시간 {time//60%60}분 {time%60}초")

# 시간(초) 입력 → 1123
# 출력 → 0시간 18분 43초

 

'Python > Python Study' 카테고리의 다른 글

[Python Study] Operator(연산자)  (0) 2024.02.15
[Python Study] Function Related to String Type  (2) 2024.02.14
[Python Study] Formatting  (0) 2024.02.14
[Python Study] Indexing & Slicing  (0) 2024.02.14
[Python Study] 기초  (2) 2024.02.14