无法分配给运算符python(加班时间)

2024-04-26 20:33:53 发布

您现在位置: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)

Tags: 程序inputfloatprint小时赋值小时数overtime
2条回答

赋值(在Ruby和Python中)应该是variable = new_value_expression,而不是new_value_expression = variable。你所有的作业都颠倒了。horas - overTime不是变量,而是表达式,因此是错误的。代替horas - overTime = overTimeHr,写overTimeHr = horas - overTime(依此类推)

这是我最后的代码,感谢我的儿子阿玛丹

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)

相关问题 更多 >