본문 바로가기

study/python

(12)
10진수, 8진수, 16진수 10진수를 8진수, 16진수로 출력하기 '%x'%n print('%X%n) 대문자 형태 문자열로 출력 %x 16진수(hexadecimal) %o 8진수(octal) 16진수를 10진수로 ㅂ a = input() n = int(a,16)
입력이 끝날 때까지 받는 End Of File과 sys 파이썬 입력이 끝날때까지 받는 경우(End Of File, EOFerror) (velog.io) 파이썬 입력이 끝날때까지 받는 경우(End Of File, EOFerror) 링크텍스트파이썬 입력이 끝날때 까지 받고 종료하는 조건sys를 사용하는 방법EOFError 예외 처리 velog.io 갑자기 파일의 끝이 올 것을 예상하지 못 ctrl-d 테스트 케이스의 개수가 주어지지 않았으므로 EOF를 판단해서 프로그램을 종료해야 함 1. 예외처리로 EOFError를 처리하기 input 함수는 파일의 끝일 때 EOFError를 발생한다. 2. sys라이브러리의 readlines() 사용하기 sys.stdin.readlines()를 사용해 파일의 끝까지 가져오기 가져온 내용안에서 반복문을 사용하여 import sy..
오류 처리를 위한 try-except문 반복문에서 if문을 넣어 어떨 때 멈춰라 하는 break는 배웠으나 테스트 케이스가 들어오지 않을 때 끝내는 법은 오류가 났을 때 멈추는 거는 백준10951번 A+B-4 두 수로 이루어진 여러 개의 테스트 케이스를 입력받아 두 수의 합을 출력하는 문제 try-except 구문을 통해 에러가 발생되도 프로그램이 멈추지 않고 계속 진행될 수 있도록 try 구문에는 에러가 발생할 여지가 있는 문장을 작성하고 except 구문에는 에러가 발생 시 실행시킬 문장을 작성한다. try: 실행코드 except 예외 as 변수: 예외처리코드 try: ... except [발생 오류[as 오류 메시지 변수]]: ... try: 실행 코드 except: 예외가 발생했을 때 수행할 코드 else: 예외가 발생하지 않았을 때 ..
입력과 출력 그리고 map에 대해 프로그래머스 문제만 풀다가 백준 문제를 풀려고 한다. 그전에 입력과 출력에 대한 이해가 있어야 하기에 codeup에서 python 기초 100제를 풀며 기초를 다졌다. 코드업에서는 map함수에 대해 알려주지 않았지만 다른 사람들의 풀이를 보면 map함수가 자주 나온다. 입력과 출력 그리고 map함수에 대해 정리해보고자 한다. 01. 입력 값 받기 1) input() 변수 = input()을 실행시키면 키보드로 입력한 값을 변수에 저장한다. 이때 input은 사용자가 입력한 값을 문자열로 인식한다. 2) 타입 변화 입력한 값을 원하는 형태로 계산하거나 처리하기 위해서는 어떤 타입인지 명확히 구분해야 한다. ex) 문자열이 아닌 정수 A를 출력하기 위해서는 int()를 통해 타입 변화를 시켜야 한다. A =..