파이썬에서 0으로 나누었을때 발생하는 division by zero를 해결할 수 있는 코드 입니다. def weird_division(n, d): return n / d if d else 0 위와 같이 0으로 나누었을 때 0을 리턴해주는 함수를 작성해서 사용하면 됩니다. 수행 결과를 보면 exception이 발생하지 않았음을 확인할 수 있습니다. 변수를 나눠줘야 하는 케이스에서는 위 함수를 사용하면 try excprtion문 대신에 위 함수를 사용하면 됩니다. 아니면, ZeroDivisionError 발생 시 해당 함수를 호출하도록 하면 0으로 나누는 경우에는 0를 리턴함을 알 수 있습니다. 이상 파이썬에서 0으로 나누어지도록 하는 방법을 알아보았습니다.
프로그래머스 코딩 테스트 L1 문제인 로또의 최고 순위와 최저 순위 문제의 파이썬 풀이 입니다. 1. 로또의 최고 순위와 최저 순위 문제 문제 설명 제한사항 입출력 https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 로또의 최고 순위와 최저 순위 문제 풀이 아이디어 0은 당첨번호로 바꿀 수 있기 때문에 0을 win_nums에서 맞춘 개수가 최저 순위가 되고, 최저 순..
파이썬에서 파일명 혹은 디렉토리명 목록을 가져오는 경우 os 모듈의 listdir 라이브러리를 사용합니다. 파일(디렉토리) 목록 가져오기 import os path = '/home/jrkim/up' file_list = os.listdir(path) print (file_list) 위 코드를 수행하면 path에 있는 파일명(디렉토리명)을 가져와서 출력합니다. ['access1.png.jpg', 'audio.jpg', 'access1.png', 'access.jpg', 'audio1.png', 'access2.png', 'access2.png.jpg'] 이렇게 파일 리스트를 가져오면 해당 디렉토리에 있는 파일 개수도 셀 수 있습니다. 파일 개수 세기 listdir로 가져온 파일 목록 리스트를 len 함수를..
Comment