NameError:未定义名称“ xxxxx”

时间:2018-07-06 17:51:01

标签: python python-3.x variables

我正在尝试运行此代码,但显示给我--NameError:未定义名称'calcula_pagamento'- 我试图声明此功能,但没有成功。

str_horas= input('Digite as horas: ')
str_taxa=input('Digite a taxa: ')
#calcula_pagamento = ( )
total_salario = calcula_pagamento(str_horas,str_taxa)
def calcular_pagamento (qtd_horas, valor_hora):
    horas = float(qtd_horas)
    taxa = float(valor_hora)
    if horas <= 40:
        salario = horas*taxa
    else:
        h_excd = horas - 40
        salario = 40*taxa+(h_excd*(1.5*taxa))
        return salario
    print('O valor de seus rendimentos é R$',total_salario)

1 个答案:

答案 0 :(得分:0)

定义后,必须调用函数 。同样正如C Haworth指出的那样,调用函数时会出现错字。我已经在下面纠正了该问题。

str_horas= input('Digite as horas: ')
str_taxa=input('Digite a taxa: ')
#calcula_pagamento = ( )

def calcular_pagamento (qtd_horas, valor_hora):
    horas = float(qtd_horas)
    taxa = float(valor_hora)
    if horas <= 40:
        salario = horas*taxa
    else:
        h_excd = horas - 40
        salario = 40*taxa+(h_excd*(1.5*taxa))

    return salario
    print('O valor de seus rendimentos é R$',total_salario)

total_salario = calcular_pagamento(str_horas,str_taxa)