所以我正在努力学习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)
答案 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)