0
我剛寫了一個程序來計算員工的工資率。對我來說,該程序看起來很好,但是當我嘗試運行它時,我得到一個重新啓動,並且它不運行。我試過重新啓動Python GUI,但沒有運氣。這裏是該程序:程序不運行,只是重新啓動
def get_info():
hours = int(input("How many hours did you work this week?",))
while hours < 8 or hours > 86:
print('Error ---- you must work at least 8 hours and no more than 86 hours')
hours = int(input('Please enter your hours worked again:',))
print()
rate = float(input("Please enter your pay rate: $",))
while rate < 7.00 or rate > 50.00:
print("Error ---- pay rate cannot be less than $7.00 or greater than $50.00")
rate = float(input("Please re-enter your pay rate: $",))
return hours, rate
def calc_hours(num):
if num < 40:
reg_hours = num
overtime = 0
else:
reg_hours = 40
overtime = num - 40
return reg_hours, overtime
def calc_pay(num1, num2, pay_rate):
regular_pay = num1 * pay_rate
overtime_pay = num2 * (pay_rate * 1.5)
total_pay = regular_pay + overtime_pay
return regular_pay, overtime_pay, total_pay
def main():
get_info()
calc_hours(hours)
cal_pay(reg_hours, overtime, rate)
print()
print (" Payroll Information")
print()
print ("Pay Rate", format(rate, '14.2f'))
print ("Regular Hours", format(reg_hours, '10.2f'))
print ("Overtime Hours", format(overtime, '10.2f'))
print ("Regular Pay", format(regular_pay, '10.2f'))
print ("Overtime Pay", format(overtime_pay, '10.2f'))
print ("Total Pay", format(total_pay, '10.2f'))
是的,圖表將是不可靠的。我一直無法成功運行它,所以它會順利出現。
你可能想用'python'標記你的問題,'variable' – George 2012-04-06 04:03:10