파이썬 코드연습
- 시간당 계산하는 시급 코드
- 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)
해당 코드를 실행하게 되면
아래와 같이 실행이 된다.
시급을 숫자가 아닌 글자로 입력 했을 때,
오류이니 다시 입력해 달라는 오류 알럿을 띄워 주게 된다.