오답노트

[Python3] 입출력 본문

Python

[Python3] 입출력

권멋져 2022. 6. 21. 17:34

input()

파이썬에서는 input() 함수를 통해 입력할 수 있다.

input()는 한 줄의 입력을 받을 수 있다.

input() 사용법

input()과 문자열 출력

input() 함수로 입력되는 값은 문자열이고, input()에 인자로 문자열을 입력하면 콘솔 창에 문자열이 출력되면서 입력을 기다린다.

사진1-1. input함수의 인자로 입력된 문자열이 콘솔에 출력

input() 공백 기준 나누기

input() 함수의 반환은 문자열이다. 그러므로 문자열 관련된 함수를 사용하여 문자열을 자를 수 있다.

또 나눈 값들을 각각의 변수 또는 리스트에 입력할 수 있다.

각각의 변수에 입력할 때는 map() 함수를 사용하고,

이를 리스트의 원소로서 입력할 때는 list()로 자료형을 지정하여 입력할 수 있다.

a,b = map(int,input().split())
l = list(map(int,input().split()))

 

sys.stdin.readline()

sys 를 import 하여 사용할 수 있는 함수. 입력된 줄을 모두 받아온다.

단, '\n' 도 같이 입력받으므로 주의하자.

입력을 받아오면서 '\n' 를 지우는 방법은 아래 코드와 같다.

import sys
a = sys.stdin.readline().rstrip()

하지만 int형과 같이 문자열 외의 자료형으로 받아올 땐 굳이 사용하지 않아도 된다.

사진2-1. int 자료형으로 변환하면 개행문자가 사라진다.

 

sys.stdin.readlines()

여러 줄의 입력을 받는 함수이다. 이 함수를 활용해 아래와 같은 문제를 해결할 수 있다.

https://dhjkl123.tistory.com/148?category=947161 

 

[반복문] BOJ 10951번 A+B - 4

https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net - 문제파악 두 정수 A와 B를 입력 받은 다음 A+B를 출력하는..

dhjkl123.tistory.com

 

'Python' 카테고리의 다른 글

[Python3] Tuple(튜플)  (0) 2022.06.28
[Python3] 함수  (0) 2022.06.26
[Python3] List(리스트)  (0) 2022.06.24
[Python3] 조건문, 반복문  (0) 2022.06.23
[Python3] 웹 IDE replit  (0) 2022.06.21