Die Suche ergab 7 Treffer
- Dienstag 27. Dezember 2022, 00:52
- Forum: Allgemeine Fragen
- Thema: Das Vielfache von 3 oder 5 summieren
- Antworten: 6
- Zugriffe: 1154
Re: Das Vielfache von 3 oder 5 summieren
`sum()` ist der Name einer eingebauten Funktion, den sollte man nicht an einen anderen Wert binden, weil man dann die Funktion nicht mehr verwenden kann, und weil es Leser verwirrt.
Und man könnte die Funktion auch gleich benutzen:
In [39]: sum(i for i in range(1000) if i % 5 == 0 or i % 3 == 0 ...
- Freitag 23. Dezember 2022, 21:34
- Forum: Allgemeine Fragen
- Thema: Das Vielfache von 3 oder 5 summieren
- Antworten: 6
- Zugriffe: 1154
Re: Das Vielfache von 3 oder 5 summieren
Vielen Dank. Jetzt hat es funktioniertSirius3 hat geschrieben: Freitag 23. Dezember 2022, 19:26 Um eine Summe zu bilden, muss man mehrere Zahlen addieren. Du setzt aber `sum` immer wieder auf 0 zurück. Das darf man nur einmal vor der Schleife machen.

- Freitag 23. Dezember 2022, 18:48
- Forum: Allgemeine Fragen
- Thema: Das Vielfache von 3 oder 5 summieren
- Antworten: 6
- Zugriffe: 1154
Das Vielfache von 3 oder 5 summieren
Ich möchte alle Zahlen unter 1000, die ein vielfaches von 3 oder 5 sind, summieren. Ich weiß, wie ich alle Zahlen finde, aber nicht, wie man die Summe in Python berechnet.
Code: Alles auswählen
for i in range(1, 1000):
sum = 0
if (i % 5 == 0) or i % 3 == 0:
sum += i
print(sum)
- Samstag 22. Oktober 2022, 09:04
- Forum: Allgemeine Fragen
- Thema: Was mache ich falsch?
- Antworten: 2
- Zugriffe: 358
Re: Was mache ich falsch?
Achso, ich habe das int(input() nehme ich mal an ^^
- Samstag 22. Oktober 2022, 08:52
- Forum: Allgemeine Fragen
- Thema: Was mache ich falsch?
- Antworten: 2
- Zugriffe: 358
Was mache ich falsch?
Hi, ich wollte eine Kopfrechenaufgabe programmieren. Das Programm erzeugt hierfür je zwei Zufallszahlen, die der Nutzer im Kopf addieren soll. Wenn ich aber das richtige Ergebnis eingebe, gibt das Programm trotzdem "Falsch" aus. Woran liegt das?
import random
a = random.randint(1, 100)
b ...
import random
a = random.randint(1, 100)
b ...
- Freitag 30. September 2022, 07:42
- Forum: Allgemeine Fragen
- Thema: Liste gibt bool statt int zurück
- Antworten: 3
- Zugriffe: 441
Re: Liste gibt bool statt int zurück
Super, vielen Dank! Sorry, bin noch Anfänger deswegen.Dennis89 hat geschrieben: Freitag 30. September 2022, 07:34 Hallo,
da fehlt die 'if'-Abfrage:Du schreibst in deinem Fall nur die Rückgabe von der Bedingung in die Liste.Code: Alles auswählen
teiler = [n for n in range(1000) if n % 7 == 0 and n % 5 != 0]
Grüße
Dennis
Grüße
- Freitag 30. September 2022, 07:17
- Forum: Allgemeine Fragen
- Thema: Liste gibt bool statt int zurück
- Antworten: 3
- Zugriffe: 441
Liste gibt bool statt int zurück
Moin, ich möchte eine Liste mit n < 1000 zurückgeben, die durch 7 aber nicht durch 5 teilbar ist. Die Liste gibt aber nur True und False zurück anstatt Zahlen.
Code: Alles auswählen
teiler = [n % 7 == 0 and n % 5 != 0 for n in range(1000)]
print(teiler)