无法分配给运营商 - python(加班时间)

时间:2017-11-11 13:36:52

标签: python

所以我正在努力学习Python并且正在努力解决这个问题。它要求创建一个程序,您输入小时和小时费率。对于工作超过40小时的每小时,小时费率将增加1.5。我已经搜索了错误(无法分配给运算符),但他们所说的只是我无法为表达式赋值。

horas = float(input("entra las horas trabajadas\n"))
porHora = float(input("entra cantidad por hora\n"))


overTime = 40.0                     #defining
otMult = 1.5

ganancias = (horas * porHora)

if horas > overTime :
    horas - overTime = overtimeHr
    (overtimeAm * porHora) * otMult = overtimeAm
    overtimeAm + ganancias = gananciasOt
    print(gananciasOt)

else :
    print(ganancias)

2 个答案:

答案 0 :(得分:0)

分配(在Ruby和Python中)应该是variable = new_value_expression,而不是new_value_expression = variable。你的所有作业都是相反的。 horas - overTime不是变量,而是表达式,因此是错误。而不是horas - overTime = overTimeHr,请写overTimeHr = horas - overTime(依此类推)

答案 1 :(得分:0)

这是我最后的代码感谢我的男孩Amadan ^^

horas = float(input("entra las horas trabajadas\n"))
porHora = float(input("entra cantidad por hora\n"))

                   #defining

ganancias = (horas * porHora)
preOt = (40 * porHora)

if horas > 40 :
    overtimeHr = horas - 40
    overtimeAm = (overtimeHr * porHora) * 1.5
    gananciasOt = overtimeAm + preOt
    print(gananciasOt)

else :
    print(ganancias)