사용자의 입력을 받을 때 사용하는 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 |