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

파이썬 코드연습

by 초초잉주의

시급을 계산하기 위한 파이썬 코드 연습하기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)

해당 코드를 실행하게 되면

아래와 같이 실행이 된다.



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

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




keyword
매거진의 이전글시급계산기 파이썬 코드로 짜기