상위 목록: 하위 목록: 작성 날짜: 읽는 데 4 분 소요

데이터 입력(input)

입력(input) 함수를 이용해 사용자에게서 데이터를 입력받을 수 있습니다.

입력 받은 초기 데이터 형식은 숫자(Number)를 입력하더라도 문자열(str)로 간주합니다.



단일 데이터 입력

datum = input("입력 : ")

answer = int(datum) + 5
print(answer)
결과
입력 : 3
8

int(데이터)를 통하여 문자열정수형으로 변환하여 계산합니다.



다중 데이터 입력

data = input("입력 (x,y,z) : ")

L = data.split(',')
x, y, z, = L[0], L[1], L[2]

print(x)
print(y)
print(z)
결과
입력 (x,y,z) : 1,2,3
1
2
3

a.split(b)를 이용하여 data에서 쉼표(,)마다 분리하여 리스트로 저장합니다.

이 후, 각각의 변수에 할당합니다.



다중 데이터 입력 간소화

x, y, z = input("데이터 입력 (a,b,c) : ").split(',')

print(x)
print(y)
print(z)
결과
데이터 입력 (a,b,c) : 4,qqq,07
4
qqq
07

input()에서 데이터 할당과 동시에 a.split(b) 구문을 이용하여 쉼표(,)마다 분리하여 저장합니다.

  • Tip : 반복문을 이용하여 쉼표(,) 이외에도 글자 사이사이에 있는 공백 ( )을 제거하여 할당 할 수 있습니다.

  • Tip : input() 함수의 할당 된 데이터는 str 형식으로 취급합니다.

댓글 남기기