ich hab hier grad ein Problem in Code umgesetzt, was zwar funktioniert, allerdings sind für meine Umsetzung sehr viele IF Anweisungen nötig, nun wollte ich fragen, ob das mit Python eleganter geht. Und zwar:
Ich hab 3 Variable, nennen wir sie a, b, c
Variable a kann 4 Werte annehmen, Variable b kann 2 Werte annehmen und Variable c kan ebenfalls 2 Werte annehmen.
Ich muss nun alle Kombinationsmöglichkeiten abdecken und je nach Kombination bestimmte Werte (von anderen Variablem) zusammenrechnen und returnen.
Also so sieht mein Code aus:
Code: Alles auswählen
if a == 1:
if b == 1:
if c == 1:
return #die berechneten Werte
elif c == 2:
return #die berechneten Werte
elif b == 2:
if c == 1:
return #die berechneten Werte
elif c == 2:
return #die berechneten Werte
if a == 2:
if b == 1:
if c == 1:
return #die berechneten Werte
elif c == 2:
return #die berechneten Werte
elif b == 2:
if c == 1:
return #die berechneten Werte
elif c == 2:
return #die berechneten Werte
if a == 3:
if b == 1:
if c == 1:
return #die berechneten Werte
elif c == 2:
return #die berechneten Werte
elif b == 2:
if c == 1:
return #die berechneten Werte
elif c == 2:
return #die berechneten Werte
if a == 4:
if b == 1:
if c == 1:
return #die berechneten Werte
elif c == 2:
return #die berechneten Werte
elif b == 2:
if c == 1:
return #die berechneten Werte
elif c == 2:
return #die berechneten Werte