擅长:python、mysql、java
<p>您的问题属于<code>horas</code>的范围。您将<code>horas</code>定义为方法<code>calculo_salario</code>中的局部变量。这意味着变量只在方法定义内部可用,而在外部不可用。在</p>
<p>我建议您在不使用任何方法的情况下启动您的程序,然后通过在这些方法中封装逻辑来计算它是如何工作的。在</p>
<pre><code>horas = float(input("input salario: "))
tarifa = float(input("input tarifa: "))
ganancias = (horas * tarifa)
preOt = (40 * tarifa)
if horas > 40 :
overtimeHr = horas - 40
overtimeAm = (overtimeHr * tarifa) * 1.5
gananciasOt = overtimeAm + preOt
print(gananciasOt)
else :
print(ganancias)
</code></pre>
<p>上面的代码应该运行时没有任何问题注意,现在所有变量都在脚本的全局范围内。在</p>