Это то, что у меня есть, но я не могу заставить работать код, который позвольте мне спросить в конце расчета, не захотят ли они сделать еще один расчет.
#_function definitions_________________________________________________________________________________________________
def validate_pay_rate(pay_rate):
while pay_rate < 7.5 or pay_rate > 18.25:
print ("\nERROR: You entered an invalid pay rate...")
pay_rate = float(input("Enter employee's pay rate: $"))
else:
return pay_rate
def validate_hours_worked(hours_worked):
while hours_worked <= 0 or hours_worked > 40:
print ("\nERROR: You entered an invalid amount of work hours...")
hours_worked = float(input("Enter hours worked: "))
else:
return hours_worked
def calculate_gross_pay(pay_rate, hours_worked):
print("Gross Pay = $" + "%.2f" % float(pay_rate * hours_worked))
#_main_________________________________________________________________________________________________________________
pay_rate = float(input("Enter employee's pay rate: $"))
validate_pay_rate(pay_rate)
hours_worked = float(input("Enter hours worked: "))
validate_hours_worked(hours_worked)
calculate_gross_pay(pay_rate, hours_worked)