1. input() 함수로 입력
input() 함수는 입력받은 값을 문자열로 저장
a = input() # 입력: abc123
print(a) # >> abc123
a= input() # 입력: 1 2 3
print(a) #>> "1 2 3"
2. 여러 값 한 번에 입력하기
split()
split() 함수 특정 문자를 기준으로 문자열을 잘라서 리스트로 만들어주는 함
map()
map(변환 함수, 반복가능한 객체)함수는 리스트의 요소를 지정된 함수로 처리해주는 함수
a = input()
print(a) # >> "1 2 3 4 5 6 7 8 9 10"
a = input().split()
print(a) # >> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
a = list(map(int, input().split()))
print(a) # >> [1 , 2, 3, 4, 5, 6, 7, 8, 9, 10]
#입력 예시[A, B, C, D, E]
b = list(input().split())
print(b) # >> [A, B, C, D, E]
a = tuple(map()int, input().split())
print(a) # >> (1 , 2, 3, 4, 5, 6, 7, 8, 9, 10)
# 입력예시 1, 2 , 3 , 4
a, b, c, d = map(int, input().split())
prtin(a, b, c, d)
3. for 문
한 번에 여러 줄을 입력 받기 위해서 사용
a = [list(input()) for _ in range(6)]
print(a)
# 입력
AAAAA
BBBBB
CCCCC
DDDDD
EEEEE
FFFFF
# 출력
[['A', 'A', 'A', 'A', 'A'], ['B', 'B', 'B', 'B', 'B'], ['C', 'C', 'C', 'C', 'C'], ['D', 'D', 'D', 'D', 'D'], ['E', 'E', 'E', 'E', 'E'], ['F', 'F', 'F', 'F', 'F']]
- range(6) 은 0부터 5까지 정수를 의미하고 input()을 6번 수행한다는 의미
- 여러줄이 입력되면 한 줄씩 문자열 원소로 리스트에 담긴다.
'''
[입력 예시]
5
0 2 1 1 0
1 1 1 1 2
0 2 1 2 1
0 2 1 1 0
0 1 1 1 2
'''
n = int(input())
a = [list(map(int, input().split())) for _ in range(n)]
print(a)
[[0 , 2, 1 , 1 ,0], [1, 1 , 1 , 1, 2].....[0 , 1, 1 , 1 2]]
- 2차원 배열로 만든 것이다.
- input() 을 n 번 수행한다는 의미
출력
1. 문자열 반복해서 출력하기
end = "" #line 바꾸기 안함
print(a, end = "")
2. 문자열 줄바꿈
abcde
a
b
c
d
e
str = input()
for i in str :
print(i)