Моя переменная определена, но python говорит, что это не так?
Я получаю сообщение об ошибке, сообщая, что имяhourly_pay
не определено, но у меня есть это определено внутриmain
функция.
Я новичок, так как я только начал занятия, но мне кажется, это должно работать:
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()