[python] 입력받기 (input, sys.stdin.readlines)

엘초이·2023년 9월 22일
0

python

목록 보기
1/3

input

input("안내문 포함가능") 은 기본적으로 문자열 형태의 입력을 받는다.
개행문자를 따로 처리해줄 필요는 없다 (다른 줄의 입력은 다른 input()으로 받으면 됨)

# 1. 정수 1개 입력받기
n = int(input())

# 2. 공백으로 구분해서 두 개의 입력 받기
a, b = input().split()

# 3. 공백으로 구분해서 리스트로 입력받기

## 문자열 리스트
str_list = input().split()

## 정수 리스트
int_list = list(map(int, input().split()))

## 실수 리스트
float_list = list(map(float, input().split()))

sys.stdin.readlines

여러 줄을 한번에 입력받을 수 있다 !
input 반복문으로 입력받을 때보다 시간 절약 가능.

import sys
lines = sys.stdin.readlines() # 통째로 입력받기

for line in lines:
	cmd = list(map(int, line.split()))
    # 전체 입력의 각 줄을 공백으로 분리해서 정수의 리스트로 입력 받기
    ## 명령 수행 ...

0개의 댓글