목차
input() 예제 - 사용자 입력 내용 받기
input() 정의
input() 구문
input() 예제 - 자료형 변경 후 연산
input() 예제 - 한번에 여러 숫자 입력 받기
input() 예제 - 사용자 입력 내용 받기
[매개변수 없는 경우]
print("이름 입력하세요.")
x = input()
print("반가워요. " + x)
[매개변수 있는 경우] (권장) ★
x = input("이름 입력하세요")
print("반가워요. " + x)
※ 파일 만들어 실습 !!
input() 정의
사용자 입력값 반환.
[특징]
※ 사용자 입력값을 변수에 담기 가능.
※ 입력값 기본 데이터타입 : 문자형 .
※ 숫자를 입력 받아도, 문자형이라 연산 불가.
※ 숫자형으로 데이터타입 변경해야 연산 가능.
※ 정수로 변경: int() 함수 이용. ※ 문자나 실수 입력 시, 에러 발생.
(예) x = int(input('숫자 입력: '))
※ 실수로 변경: float() 함수 이용. ※ 문자 입력 시, 에러 발생.
(예) y = float(input('숫자 입력: '))
※ split() 함수와 결합해 사용 시, 한번에 여러 숫자 입력 가능.
(예) a,b = input('2개 숫자를 공백으로 나눠 입력: ).split()
input() 구문
input(prompt )
[매개변수]
prompt
선택. 문자열 (= 입력 전 보여줄 기본 내용)
[반환값]
사용자가 입력한 값을 반환.
input() 예제 - 자료형 변경 후 연산
[예제1] 정수 입력 받아 연산.
x = int(input('숫자입력: '))
y = int(input('숫자입력: '))
print(x + y)
결과값: 정수 타입의 숫자.
[예제2] 실수 입력 받아 연산.
x = float(input('숫자입력: '))
y = float(input('숫자입력: '))
print(x + y)
결과값: 실수 타입의 숫자.
input() 예제 - 한번에 여러 숫자 입력 받기
a,b,c = input("3개 숫자를 한 칸씩 띄어 입력: "). split ()
a = int (a)
b = int(b)
c = int(c)
print(type(a)) # <class 'int'>
print(type(b)) # <class 'int'>
print(type(c)) # <class 'int'>
PS. 주의.
split() 적용시 반환값은 반환값은 문자열 형태임. (즉, <class 'str'>)
따라서, int() 함수 적용해 정수형으로 변환 필요. (※ 아래 방법 권장)
a, b, c = map (int , input ('3개 숫자를 한 칸씩 띄어 입력:').split ())
주소 복사
랜덤 이동