我正在尝试运行此代码,但显示给我--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)
答案 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)