actionbrowser.com
4bit User Beiträge: 113 Registriert: Dienstag 5. Mai 2009, 11:27 Hallo, sum([1, 2, 3]) funktioniert wunderbar, aber sum(["hallo", " du", " da! "]) nicht. Gibt es keinen Python Standard, um strings aus Listen zu addieren? Immerhin "funktioniert "+"das hier" ohne Probleme. Grüße, 4bit- numerix Beiträge: 2696 Registriert: Montag 11. Juni 2007, 15:09 Leonidas Python-Forum Veteran Beiträge: 16025 Registriert: Freitag 20. Juni 2003, 16:30 Kontaktdaten: Freitag 8. Aus Summen kürzen nur die Dummen! - English missing: English ⇔ German Forums - leo.org. Mai 2009, 12:40 Genauer: sum nimmt zwei Argumente, einmal das Iterable das aufsummiert werden soll und einen Startwert. Dieser Startwert ist standardmäßig 0 und daher kommt "TypeError: unsupported operand type(s) for +: 'int' and 'str'" (``0 + "Hallo"`` funktioniert eben nicht). Wenn man nun aber als zweiten Parameter den leeren String angibt, "", dann kommt "TypeError: sum() can't sum strings [use ''(seq) instead]", wo einem explizit gesagt wird was zu tun ist. Lustige Fehlermeldung My god, it's full of CARs!
Das macht die Sache nicht einfacher, ist also nicht sinnvoll. So war das gemeint. Im Zähler haben a und b gleiche Vorzeichen, im Nenner unterschiedliche. Daran ändert auch das Ausklammern von –1 nichts. Klassischer Fall von Summen in Zähler und Nenner, diesmal ohne die Möglichkeit sinnvoll zu faktorisieren.
Eindeutig definiert: Sind Strings vorhanden, werden Strings addiert. Sind (nur) Zahlen vorhanden, werden die Zahlen summiert. Ist beides vorhanden, wird alles als String angesehen und addiert. Und was wenn Tupel, Dicts, Listen, eigene Datentypen drin sind, die ``__add__`` definieren, aber eine Addition mit Strings unsinnig ist? My god, it's full of CARs! Summen kürzen nur die dummen. | Leonidasvoice vs (former) Modvoice Sonntag 10. Mai 2009, 12:51 @birkenfeld: Welches zweite Argument? Wenn ich `[1, 2, 3, 'x']`übergebe, dann ist es das vierte Element der Liste, das "stört". Und Python wird doch wohl so lange addieren bis ein Fehler auftritt, da es schlecht wissen kann, ob bzw wann ein Typ auftritt, der nicht passt. Was ich meinte war: Bei Übergabe einer Liste an meine Funktion unter der Annahme, dass 1 Million Elemente vorhanden sind und erst das letzte ein String ist, würde zunächst `sum()`sein Glück versuchen, am Ende einen Fehler werfen und dann müsste nochmal `join()`durchlaufen, was natürlich viel länger dauert als sofort `join()`aufzurufen.
Gesundheit: An apple a day keeps the doctor away! Einen besonderen Reiz bieten zudem die ausgeführten Tipps, wie Sie sich Eselsbrücken selbst bauen können. Produktdetails Produktdetails Verlag: Regionalia Verlag Artikelnr. des Verlages: 978-3-93972-287-8 4. Aufl. Seitenzahl: 128 Erscheinungstermin: Juni 2013 Deutsch Abmessung: 205mm x 172mm x 20mm Gewicht: 334g ISBN-13: 9783939722878 ISBN-10: 3939722871 Artikelnr. : 36915287 Verlag: Regionalia Verlag Artikelnr. : 36915287 Heindl, ConnyConny Heidl (1971) studierte Germanistik und Französische Literaturwissenschaft. Sie arbeitete zehn Jahr in der Verlagsbranche und ist heute Autorin und Literaturagentin. Www.mathefragen.de - Differenzen und Summen kürzen. Mit ihrem Mann und ihren beiden Söhnen lebt sie in der Nähe von München. Es gelten unsere Allgemeinen Geschäftsbedingungen: Impressum ist ein Shop der GmbH & Co. KG Bürgermeister-Wegele-Str. 12, 86167 Augsburg Amtsgericht Augsburg HRA 13309 Persönlich haftender Gesellschafter: Verwaltungs GmbH Amtsgericht Augsburg HRB 16890 Vertretungsberechtigte: Günter Hilger, Geschäftsführer Clemens Todd, Geschäftsführer Sitz der Gesellschaft:Augsburg Ust-IdNr.
Subject Sources Der alte Spruch aus dem Matheunterricht! Die Frage: Gibts den Spruch im englischen? Und wenn nein: Was wäre die beste Übersetzung? "Only fools would reduce fractions when those are summed up" Klingt eher bescheuert.... Danke schonmal!! Author martin_g 23 Feb 09, 11:55 Comment Gibt's nicht, soweit ich weiß, aber man könnte es erfinden: To reduce a sum would be just dumb... #1 Author the kat (387522) 23 Feb 09, 11:56 Comment OK, but what is it in maths? The expression is eliminated? Simplified? Thanks. #2 Author John_2 (758048) 18 Mar 11, 16:52 Comment cancelled out? Durch summen kürzen nur die dummen. #3 Author John_2 18 Mar 11, 16:57