CodeUp Python 기초 100제 입출력 풀이(6009 - 6016)
업데이트:
■ 문제 출처: CodeUp Python 기초 100제
6009 - 6016
주리씨의 요점 정리
- 기본:
input()
을 사용하여 입력장치(키보드 등)를 통한 입력 수행 ->print({변수})
로 출력 수행 - 심화1:
import sys
+ {형태}(input())` 가능 -
심화2:
import sys
+sys.stdin.readline()
사용시 효율성이 높아짐 - input(): 기본적인 문자열 입력 함수
- sys.stdin.readline(): 한 줄에 여러 입력 값을 받을 수 있는 입력 함수.
input()
보다 속도가 빠름
6009
a = input()
print(a)
6009번의 경우, 형 지정 없는 단순 input()->print() 형태이므로 특수문자를 포함한 1글자만을 입출력 가능하다.
6010
n = input()
n = int(n)
print(n)
6010번의 경우, 입력과 출력 사이에 int()
로 정수형을 정의, 간결하게 n = input(int())
으로 표현 가능
6011
f = input()
f = float(f)
print(f)
import sys
f = float(input())
print(f)
import sys
f = float(sys.stdin.readline())
print(f)
6012
import sys
a = int(input())
b = int(input())
print(a)
print(b)
import sys
a = int(sys.stdin.readline())
b = int(sys.stdin.readline())
print(a)
print(b)
6013
import sys
str1 = str(input())
str2 = str(input())
print(str2)
print(str1)
import sys
str1 = sys.stdin.readline()
str2 = sys.stdin.readline()
print(str2)
print(str1)
두 번째 코드가 표현 에러인 이유를 잘 모르겠다. 로컬 환경에 파이썬 인스톨 하고 나서 다시 알아봐야겠다.
6014
import sys
f = float(sys.stdin.readline())
print(f)
print(f)
print(f)
6015
import sys
a, b = map(int, sys.stdin.readline().split())
print(a)
print(b)
split()
사용시에는 map
을 사용하여 정수형으로 정의해 줄 필요가 있다.
6016
import sys
c1, c2 = map(str, sys.stdin.readline().split())
print(c2, c1)
한 줄에 스페이스를 두고 두 변수를 출력하기 위해서는 print(변수1, 변수2)
의 표현 방식을 사용한다.