본문 바로가기
Programing/Python

5-4 파이썬 예외처리

by BroJune 2021. 8. 17.

- ExceptionTest01

 

# 사용자한테 두개의 수를 입력받아 나누기 한 결과를 출력하는 프로그램

a = int(input('첫번째 수를 입력하세요==>'))
b = int(input('두번째 수를 입력하세요==>'))

r = a/b
print('나누기 결과:',r)

# ZeroDivisionError
# ValueError

 

- ExceptionTest02

 

# 사용자한테 두개의 수를 입력받아 나누기 한 결과를 출력하는 프로그램

try:
a = int(input('첫번째 수를 입력하세요==>'))
b = int(input('두번째 수를 입력하세요==>'))

r = a/b
print('나누기 결과:',r)
except ZeroDivisionError as e:
print(e)
except ValueError as e:
print(e)

# ZeroDivisionError
# ValueError

 

- ExceptionTest03

 

# 사용자한테 두개의 수를 입력받아 나누기 한 결과를 출력하는 프로그램

try:
a = int(input('첫번째 수를 입력하세요==>'))
b = int(input('두번째 수를 입력하세요==>'))

r = a/b
print('나누기 결과:',r)
except ZeroDivisionError:
print("0으로 나눌 수 없습니다!")
except ValueError:
print('숫자를 입력하세요!')

# ZeroDivisionError
# ValueError

 

- ExceptionTest04

 

# 사용자한테 두개의 수를 입력받아 나누기 한 결과를 출력하는 프로그램

try:
a = int(input('첫번째 수를 입력하세요==>'))
b = int(input('두번째 수를 입력하세요==>'))

r = a/b
print('나누기 결과:',r)
except ZeroDivisionError:
print("0으로 나눌 수 없습니다!")
except ValueError:
print('숫자를 입력하세요!')
finally:
print('작업완료!')

# ZeroDivisionError
# ValueError

 

- ExceptionTest05

 

# 사용자한테 두개의 수를 입력받아 나누기 한 결과를 출력하는 프로그램

try:
a = int(input('첫번째 수를 입력하세요==>'))
b = int(input('두번째 수를 입력하세요==>'))

r = a/b
print('나누기 결과:',r)

except Exception:
print('나누기할 0이 아닌 두개의 숫자를 확인하세요!')

finally:
print('작업완료!')

# ZeroDivisionError
# ValueError

 

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

좋아요공감

공유하기

통계

글 요소

 

 

'Programing > Python' 카테고리의 다른 글

5-5 파이썬 내장함수 02  (0) 2021.08.17
5-5 파이썬 내장함수 01  (0) 2021.08.17
5-3 파이썬 패키지  (0) 2021.08.17
5-2 파이썬 모듈  (0) 2021.08.17
5-1 파이썬 클래스 06  (0) 2021.08.17