Alle Zeiger den Komplex arg unten in "Stunden" zu beheben, ich bin immerStreamlining if-Anweisung Bedingung: 'result1', wenn a == b else '2' oder
SyntaxError: invalid syntax
Alles, was ich gesucht um so viel Code wie möglich zu reduzieren. Ich möchte am Ende einen Wert geben, der dem Wert von i entspricht.
mein Code nicht bei
(('($200 Hr) estimated at' if i ==1) or ('($130 Hr) estimated at' if i == 2) or ('($120 Hr) estimated at' if i == 3) or ('($125 Hr) estimated at' if i == 4) or ('($90 Hr) estimated at' if i == 5))
Code:
brs_items_list.append({
'desc' : kwargs["brs_d_{}".format(i)],
'hours' : kwargs["brs_hrs_{}".format(i)]+(' hour' if float(kwargs["brs_hrs_{}".format(i)])<2 else ' hours')+ (('($200 Hr) estimated at' if i ==1) or ('($130 Hr) estimated at' if i == 2) or ('($120 Hr) estimated at' if i == 3) or ('($125 Hr) estimated at' if i == 4) or ('($90 Hr) estimated at' if i == 5)) ,
'cost' : "${:,}".format(round(float(kwargs["brs_c_{}".format(i)]), 2))
})
'oder ('(120 $ Hr) geschätzt auf', wenn i == 3)' was über sonst ?, probiere 'oder ('($ 120 Hr) geschätzt bei' if == 3 else '') –
... warum faktor Sie nicht diese Zeile in eine Funktion – user3080953
ich versuchte dies bereits und tut es nicht Spuck alles – Ossama