Я пытаюсь написать Gross программы Наемного калькулятора в Python, и я считаю, я ударяя глобальную переменную ошибку:Python глобального переменная Error
NameError: глобальное имя «WorkedTimed» не определена
Моего кода ниже. Я считаю, что я определил WorkedTime с помощью команды raw_input, но по какой-то причине возвращается как не определен. Любая помощь приветствуется. Я в течение первых двух месяцев кодирования. Благодаря!
def GrossWage():
WorkedTime = raw_input('Please enter hours worked for previous week.\n')
PayRate = raw_input('Please enter pay rate for previous week.\n')
OverTime = WorkedTime - 40
StandardTime = 40
if WorkedTimed > 40:
print ((StandardTime * PayRate) + (Overtime (PayRate + Payrate * .5)))
else:
print WorkedTime * PayRate
GrossWage()
'WorkedTime' не' WorkedTimed'. – TigerhawkT3
Если вы правильно проверили, вы определили «WorkedTime», и вы пытаетесь сравнить с помощью «WorkedTimed». –
Спасибо. Извини, глупая ошибка. Я получаю ошибку операнда для Overtime = WorkedTime - 40 ... Я думал, что если я ввешу целое число как WorkedTime, он будет храниться как целое число. Но моя следующая ошибка говорит мне: неподдерживаемый тип операндов для -: 'str' и 'int' – AndrewC10