728x90
파이썬에서 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으로 나누어지도록 하는 방법을 알아보았습니다.
728x90
728x90
LIST
Comment