2017-11-11 9 views
0

私はPythonを学ぼうとしていますので、この質問に苦労しています。あなたは時間と時間のレートを入力するプログラムを作成するように頼んでいます。 40時間以上働いた1時間ごとに、時間率は1.5倍に増加します。私はエラー(演算子に割り当てることはできません)を探しましたが、彼らが言うことは、式に値を割り当てることができないということだけです。は演算子に割り当てることができません - python(時間外労働時間)

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) 
+1

これは、Pythonのように見える、ではないRubyは – Ursus

答えて

0

(RubyでとPythonの両方で)割り当てvariable = new_value_expression、ないnew_value_expression = variableなければなりません。すべてのあなたの割り当ては元に戻されます。 horas - overTimeは変数ではなく、式であるため、エラーです。その代わりhoras - overTime = overTimeHrの、overTimeHr = horas - overTimeを書く(など)

+0

すごいです!ありがとうございました :) –

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) 
関連する問題