brunch

You can make anything
by writing

C.S.Lewis

by 초초잉주의 Jul 25. 2023

try / except 코드 넣어 시급 계산 코드 짜기

파이썬 코드연습

시급을 계산하기 위한 파이썬 코드 연습하기2

- 시간당 계산하는 시급 코드
- Overtime이 된 경우 어떻게 계산을 할 것인가?
- 만약 시급을 숫자가 아닌 문자로 넣어서 오류가 발생할 경우 어떻게 처리하게 할 것인가?


sh = input("Enter Hours: ")
sr = input("Enter Rate: ")
try :
    fh = float(sh)
    fr = float(sr)
except :
    print("Error, please enter numeric input")
    quit()    

print(fh, fr)

if fh > 40 :
    reg = fr * fh
    otp = (fh - 40.0) * (fr * 0.5)
    xp = reg + otp    

else :
    xp = fh * fr
print("Pay:",xp)

해당 코드를 실행하게 되면

아래와 같이 실행이 된다.



시급을 숫자가 아닌 글자로 입력 했을 때,

오류이니 다시 입력해 달라는 오류 알럿을 띄워 주게 된다.



                    

매거진의 이전글 시급계산기 파이썬 코드로 짜기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari