Mi variable está definida pero Python dice que no.

Sigo recibiendo un error que me dice que el nombrehourly_pay no está definido, pero lo tengo definido dentro delmain función.

Soy un principiante ya que acabo de comenzar la clase, pero para mí parece que debería estar funcionando:

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()

Respuestas a la pregunta(2)

Su respuesta a la pregunta