Meine Variable ist definiert, aber Python sagt, dass dies nicht der Fall ist?
Ich erhalte immer wieder die Fehlermeldung, dass der Namehourly_pay
ist nicht definiert, aber ich habe es im @ definiemain
Funktion.
Ich bin ein Anfänger, da ich gerade mit dem Unterricht angefangen habe, aber für mich sieht es so aus, als ob es funktionieren sollte:
commission_pay_amount = .05
income_taxes = .25
Pay_per_hour = 7.50
def main():
display_message()
hourly_pay = float(input('Please enter amount of hours worked: '))
commission_pay = hourly_pay * commission_pay_amount
gross_pay = hourly_pay + commission_pay
witholding_amount = gross_pay * income_taxes
hourly_paying = Pay_per_hour * hourly_pay
net_pay = gross_pay - witholding_amount
display_results()
def display_message():
print('This program is used to calculate')
print('the hourly pay, commission amount,')
print('the gross pay, the withholding amount,')
print('and the net pay amount')
print()
def display_results():
print('The hourly pay is , format(hourly_pay, ',.2f'))
print('The commission amount is , format(commission_pay, ',.2f'))
print('The gross pay is , format(gross_pay, ',.2f'))
print('The witholding amount is , format(witholding_amount, ',.2f'))
print('The net pay is , format(net_pay, ',.2f'))
main()