사칙연산 (예외 - 실수가 아닐때, 나누는 수가 0일때)
if문 써도 되는 것 같기도 한디
def div(n1, n2):
print('나눗셈연산')
try :
n1 = float(n1)
except :
print('첫번째 숫자는 숫자가 아닙니다')
return #여기서 리턴이 뭐지..? break도 안되고, contine도 아니고
try:
n2 = float(n2)
except:
print('두번째 숫자는 숫자가 아닙니다')
#1 또는 #2
if n2 == 0 :
print('0으로 나눌 수 없습니다')
return
print(f'{n1} / {n2} = {n1 / n2}')
--------------------
#2
try :
print(f'{n1} / {n2} = {n1 / n2}')
except ZeroDivisionError as e :
print(e)
print('0으로 나눌 수 없습니다')
import calculator as cc
num1 = input() #여기에 float쓰면 아됨
num2 = input()
cc.div(num1, num2)
소수인 난수 10개 생성, 소수가 아니면 사용자 예외
영수증 만들기..ㅠ
def calculator(*gcs) : #몇개 구매할지 모르기에
gcsDic = {}
againCntInput = {}
for idx, gc in enumerate(gcs):
try :
gcsDic[f'g{idx + 1}'] = int(gc)
except Exception as e :
againCntInput[f'g{idx + 1}'] = gc
print(e)
회원가입 프로그램, 공백있으면 오류처리
1. 모듈만들기 - checkinputdata - 예외 클래스 만들기(exception상속)
-checkinputdata에서 예외 일으키기
2. 회원가입멤버(변수는 그대로 받기)
3. 회원정보 프린트(self.m_name)
4. ex만들기
try
mem.chinput(변수 넣기)
mem.registor
except mem.예외 e
print(e)
은행 계좌 개설 및 입출금 프로그램
있는지 없는지 : [] for문 돌리기