[Python] 입력 1

yuuforest·2023년 6월 23일

Python 문법

목록 보기
1/17
post-thumbnail

input( )

🍒 하나


✔️ 문자열

Example) 안녕

N = input()

>> 안녕

Example) ABCDEFG

N = list(input())

>> ['A', 'B', 'C', 'D', 'E', 'F', 'G']

✔️ 정수

Example) 13

N = int(input())

>> 13

🍒 띄어쓰기


✔️ 문자열

Example) 안녕 나는 공룡

N = input().split()

>> ['안녕', '나는', '공룡']

N = list(input().split())

>> ['안녕', '나는', '공룡']

✔️ 정수

Example) 10 5 9

N = list(map(int, input().split()))

>> [10, 5, 9]

✔️ 값 할당

Example) 10 5 9

N, S, R = map(int, input().split())

>> N =  10
>> S =  5
>> R =  9

🍒 줄바꿈


✔️ 문자열

Example)
안녕
나는
공룡

N = []

for num in range(3):
    N.append(input())
    
>> ['안녕', '나는', '공룡']
N = [input() for _ in range(3)]

>> ['안녕', '나는', '공룡']

✔️ 정수

Example)
3
13
23

N = []

for num in range(3):
    N.append(int(input()))
    
>> [3, 13, 23]
N = [int(input()) for _ in range(3)]

>> [3, 13, 23]

🍒 2차원 배열


✔️ 배열 선언 후, 각 행에 List 정의

Example)
1 2 3
4 5 6
7 8 9
10 11 12
13 14 15

N = [0 for _ in range(5)]	# 행

for num in range(5):
    N[num] = list(map(int, input().split()))
    
>> [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15]]

Example)
1 2 3
4 5 6
7 8 9

N = [0 for _ in range(5)]	# 행

for num in range(3):
    N[num] = list(map(int, input().split()))
    
>> [[1, 2, 3], [4, 5, 6], [7, 8, 9], 0, 0]

✔️ 배열 선언 후, 각 행에 List 삽입

Example)
1 2 3 4
5 6 7 8
9 10 11 12

N = []

for num in range(3):
    N.append(list(map(int, input().split())))
    
>> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]

✔️ 배열 선언과 List 입력을 동시에

Example)
1 2 3 4
5 6 7 8
9 10 11 12

N = [list(map(int, input().split())) for _ in range(3)]

>> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
profile
🐥 Backend Developer 🐥

0개의 댓글