본문 바로가기
반응형

전체 글90

[Python] 파이썬 : 백준 10951번 try, except 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 1 1 1 2 3 3 4 9 8 5 2 예제 출력 1 2 5 7 17 7 while True: try: a, b = map(int, input().split()) print(a + b) except: break 문제에서 프로그램이 종료되는 조건이 없어 고민을 하다가 결국 검색해봤다. java의 try, catch와 같은 문법이고 try를 실행하다가 에러가 나면 except를 실행한다. 여기서는 입력 형식이 맞.. 2021. 7. 5.
[Python Error] 파이썬 에러 - TypeError: not enough arguments for format string (백준 11021번) for i in range(1, int(input())+1): a, b = map(int, input().split()) print("Case #%d: %d" %i %(a + b)) # Error!! print()문에 %로 인자의 개수를 맞춰 주었다고 생각했지만 >>> print("Case #%d: %d" % (i, (a + b))) 위 처럼 % 기호 하나에 ()로 묶어줘야한다. 2021. 7. 2.
[Python] for문 거꾸로 반복하기 문자열 출력시에는 print(s[::-1]) # 'edcba' 숫자 출력 시에는 for i in range(int(input()), 0, -1): # reversed order 2021. 7. 2.
[파이썬] sys.stdin.readline() 함수 sys 모듈 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있는 모듈. (OS에서 user-mode가 아닌 kernel-mode에서 사용하는 함수 처럼 시스템을 제어할 수 있는 모듈). 속도 차이가 나는 이유는?? - input()의 저장 순서 1. 프롬프트에 문자열을 출력하고 입력 대기. 2. 키에 해당하는 데이터를 버퍼에 저장 3. Enter key로 종료 확인. 4. 유니코드로 변환 5. 변환된 문자열을 반환하면서 종료. 위와 같은 순서로 실행하여 프롬프트를 계속 출력하고 개행문자를 통해 종료를 확인하기 떄문에 길어질 수록 위와 같은 과정들이 반복되어 속도를 저하시킨다. 그러나 sys.stdin.readline()은 한번에 읽어와 버퍼에 저장하기 때문에 처리속도가 input()보다 빠르.. 2021. 7. 1.
반응형