Summenzeichen in Python übersezten

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
blondieatwork
User
Beiträge: 10
Registriert: Donnerstag 29. November 2018, 14:51

Hallo zusammen,

wie kann ich eine längere Summe in Python mit einem Summenzeichen zusammenfassen? Ich würde gerne folgenden Ausdruck innerhalb eines Modells abbilden:
sum (f_i*c_i) für i=1 bis i=5

Ich bin sehr dankbar, wenn mir jemand helfen kann.

Liebe Grüße
Kristina
Benutzeravatar
__blackjack__
User
Beiträge: 14211
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@blondieatwork: Es gibt die `sum()`-Funktion und Generatorausdrücke. Und `f` und `i` sind dann Listen‽
“Ich bin für die Todesstrafe. Wer schreckliche Dinge getan hat, muss eine angemessene Strafe bekommen. So lernt er seine Lektion für das nächste Mal.” — Britney Spears, Interview in der französischen Zeitung Libération, 2. April 2002
blondieatwork
User
Beiträge: 10
Registriert: Donnerstag 29. November 2018, 14:51

Bisher habe ich die f und i als einzelne Variablen definiert. Ist das nur als Liste möglich? Und wie funktioniert das dann? Vielen Dank für die Hilfe!
blondieatwork
User
Beiträge: 10
Registriert: Donnerstag 29. November 2018, 14:51

Die "c" werden innerhalb einer Optimierung berechnet
Benutzeravatar
__blackjack__
User
Beiträge: 14211
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@blondieatwork: Wenn die als einzelne Variablen vorliegen, dann kann man die fünf Summanden doch auch gleich hinschreiben.
“Ich bin für die Todesstrafe. Wer schreckliche Dinge getan hat, muss eine angemessene Strafe bekommen. So lernt er seine Lektion für das nächste Mal.” — Britney Spears, Interview in der französischen Zeitung Libération, 2. April 2002
Antworten