Die Suche ergab 3551 Treffer

von /me
Dienstag 22. August 2023, 12:55
Forum: Allgemeine Fragen
Thema: Textdatei lesen und in einer Liste speichern
Antworten: 8
Zugriffe: 608

Re: Textdatei lesen und in einer Liste speichern

thomasro0109 hat geschrieben: Dienstag 22. August 2023, 12:30 Könnt ihr mir bitte weiterhelfen?
Liste definieren. Datei öffnen. Datei zeilenweise lesen. Jede Zeile in Integer-Werte zerlegen und die Werte an die Liste anhängen.

Wichtig: Die Variable nicht `map` nennen, weil du damit das eingebaute map überschreibst.
von /me
Dienstag 22. August 2023, 12:08
Forum: Allgemeine Fragen
Thema: def f(x[i]):
Antworten: 10
Zugriffe: 770

Re: def f(x[i]):

hubgra hat geschrieben: Dienstag 22. August 2023, 10:56 wird als Syntaxfehler zurückgewiesen, warum? Darf ein Listeneintrag kein formaler Parameter sein?
Du kannst einen Listeneintrag als Parameterwert übergeben, aber der Name des Parameters selber muss eben das sein: ein Name.

Ich schließe mich da Sirius an: Was erwartest du, was da passieren soll?
von /me
Samstag 29. Juli 2023, 14:15
Forum: Allgemeine Fragen
Thema: Variable Mischen
Antworten: 15
Zugriffe: 990

Re: Variable Mischen

Du suchst random.shuffle . In der zu mischenden Liste sollten sich die Antworten befinden und die korrekte Antwort sollte markiert sein. Ganz simpel ohne Fehlerprüfungen: import random answers = [('Python', True), ('Phyton', False), ('Pyhton', False)] random.shuffle(answers) for number, answer in en...
von /me
Dienstag 25. Juli 2023, 11:24
Forum: Allgemeine Fragen
Thema: Datentypen in if-Anweisungen
Antworten: 7
Zugriffe: 795

Re: Datentypen in if-Anweisungen

Prinzipiell gebe ich __blackjack__ recht. Aber natürlich gibt es in Python eine Möglichkeit, den Typ zu prüfen. Es gibt `type`, aber flexibler wäre isinstance . Simples Beispiel: isinstance(5.0, float). Das führt dann aber auch dazu, dass du bei isinstance(5, float) als Ergebnis False erhältst, obwo...
von /me
Donnerstag 20. Juli 2023, 20:51
Forum: Allgemeine Fragen
Thema: Automatischer Web Download
Antworten: 2
Zugriffe: 484

Re: Automatischer Web Download

Dieser riesige `try` Block ist Mist (und das ist noch sehr wohlwollend ausgedrückt). Wahrscheinlich bekommst du eine Exception, ignorierst die aber völlig.

Nimm mal das `try` und das `finally` raus. Dann solltest du zumindest eine Fehlermeldung bekommen, die du dann genauer untersuchen kannst.
von /me
Dienstag 11. Juli 2023, 14:19
Forum: Allgemeine Fragen
Thema: Hilfe bei Modul
Antworten: 9
Zugriffe: 762

Re: Hilfe bei Modul

Du möchtest den Code im Editor vielleicht auch als Code formatieren? So ist er unleserlich.

Und erkläre bitte genauer was "nicht funktioniert" heißt. Bekommst du eine Fehlermeldung? Tut der Code nicht was du erwartest? Was erwartest du eigentlich? Und was tut der Code stattdessen?
von /me
Freitag 9. Juni 2023, 14:02
Forum: Allgemeine Fragen
Thema: chatGPT-Hinweise
Antworten: 8
Zugriffe: 1054

Re: chatGPT-Hinweise

Die Antwort sah völlig plausibel aus, funktionierte aber nicht, denn die Syntax war falsch. chatGPT gibt nicht zu etwas nicht zu wissen, sondern beginnt statt dessen zu "halluzinieren". Für den Namen der Straße, in der ich wohne, hat ChatGPT mir ursprünglich drei unterschiedliche und fals...
von /me
Montag 5. Juni 2023, 10:21
Forum: Allgemeine Fragen
Thema: Der sprung funktioniert nicht
Antworten: 8
Zugriffe: 915

Re: Der sprung funktioniert nicht

Fly-guy hat geschrieben: Montag 5. Juni 2023, 09:36 Danke danke für diese infos nur bei diesem Code hat sich bei mir kein fenster geöfnet aber trozdem danke ich versuche es weiter
Da fehlt noch am Ende der Aufruf von `main`.

Code: Alles auswählen

if __name__ ==  '__main__':
    main()
von /me
Samstag 3. Juni 2023, 14:40
Forum: Allgemeine Fragen
Thema: Barcode mit nicht gewollter angehängter Ziffer
Antworten: 7
Zugriffe: 788

Re: Barcode mit nicht gewollter angehängter Ziffer

`barcode = code39.Extended39(str(1234567890), barWidth=0.5 * mm, barHeight=20 * mm)` erstellt den Barcode mit zusätzlicher Prüfsumme. Ich kenne das Package jetzt nicht, aber kurzes googlen sagt, dass man eventuell den zusätzlichen Parameter `add_checksum=False` verwenden kann, wenn man die Prüfsumme...
von /me
Sonntag 28. Mai 2023, 18:58
Forum: Allgemeine Fragen
Thema: Sprachausgabe
Antworten: 3
Zugriffe: 587

Re: Sprachausgabe

Ist das jetzt nur der ergänzende Code zur Frage oder direkt schon die Antwort?
von /me
Freitag 26. Mai 2023, 10:28
Forum: Allgemeine Fragen
Thema: Problem mit if else Anweisungen
Antworten: 7
Zugriffe: 818

Re: Problem mit if else Anweisungen

Jedoch bin ich über den Wert nicht leerer String gestolpert, kann mir diesen vielleicht jemand erklären und wieso dieser immer als true ausgewertet wird? Leider kann ich zu diesem Thema irgendwo sonst etwas finden. Die Dokumentation von Python ist groß, aber es lässt sich dann doch die passende Ste...
von /me
Donnerstag 6. April 2023, 22:52
Forum: Allgemeine Fragen
Thema: Warum wird eine weitere Textdatei erstellt?
Antworten: 1
Zugriffe: 348

Re: Warum wird eine weitere Textdatei erstellt?

Die Dateipfade bei load_data und save_data sind unterschiedlich.
von /me
Sonntag 2. April 2023, 16:36
Forum: Allgemeine Fragen
Thema: Denkblockade
Antworten: 4
Zugriffe: 477

Re: Denkblockade

Lassen wir den ganzen Rest rundherum mal weg. Die for-Schleife läuft über jedes Zeichen im Text und erhöht in der Schleife gleichzeitig noch die Variable für den Index um je 1. i = 0 for buchstabe in 'Python': print(f'index {i}: buchstabe {buchstabe}') i += 1 Das gibt index 0: buchstabe P index 1: b...
von /me
Mittwoch 22. März 2023, 09:17
Forum: Allgemeine Fragen
Thema: Python-Schlüsselwörter und -Identifikatoren
Antworten: 3
Zugriffe: 499

Re: Python-Schlüsselwörter und -Identifikatoren

Da du `del` und `abs` erwähnt hast: `del` ist ein Schlüsselwort und `abs` ist eine Funktion.
von /me
Sonntag 19. März 2023, 11:32
Forum: Allgemeine Fragen
Thema: Stop Programm über Thonny Python , abfangen
Antworten: 8
Zugriffe: 573

Re: Stop Programm über Thonny Python , abfangen

Was soll denn quit() eigentlich sein? Wenn es sich dabei um das vordefinierte quit aus dem site-Modul handelt, dann würde ich dazu gerne die Dokumentation von quit (und exit) zitieren: "They are useful for the interactive interpreter shell and should not be used in programs."
von /me
Freitag 17. März 2023, 14:11
Forum: Allgemeine Fragen
Thema: Verschachtelte for - Schleife
Antworten: 17
Zugriffe: 940

Re: Verschachtelte for - Schleife

Dein Code. test = [1, 2, 3, 4] for i in range(len(test)): # -> 0, 1, 2, 3 for j in range(i + 1, len(test)): print('hier', j) `test` ist fix, also könntest du das auch so schreiben. for i in range(4): # -> 0, 1, 2, 3 for j in range(i + 1, 4): print('hier', j) Im ersten Durchlauf der äußeren Schleife ...
von /me
Donnerstag 16. März 2023, 22:58
Forum: Allgemeine Fragen
Thema: Verschachtelte for - Schleife
Antworten: 17
Zugriffe: 940

Re: Verschachtelte for - Schleife

Wenn man bei deinem Code die äußere Schleife weglässt und die Aufrufe der inneren Schleife dann einzeln hinschreibt, dann bekommt man so etwas: for j in range(1, 4): print('hier', j) for j in range(2, 4): print('hier', j) for j in range(3, 4): print('hier', j) for j in range(4, 4): print('hier', j) ...
von /me
Dienstag 17. Januar 2023, 09:27
Forum: Allgemeine Fragen
Thema: Datenkapselung
Antworten: 3
Zugriffe: 316

Re: Datenkapselung

Du setzt von außen `auto.__geschwindigkeit = 10`. Setz mal vor und hinter die Zeile ein `print(dir(auto))` und schau dir an, welche Attribute `auto` jeweils hat.
von /me
Mittwoch 4. Januar 2023, 14:34
Forum: Allgemeine Fragen
Thema: Dictionary Index
Antworten: 9
Zugriffe: 487

Re: Dictionary Index

@ sparrow Es ist ja in Endeffekt ziemlich verständlich, und zwar greift man mit dem Index auf den Wert des dictionarys zu und nicht auf den Schlüssel. Ich war irritiert darüber, weil ich das ganze mit einer normalen Liste verglichen haben, wo es ja nun mal so ist, dass man mit "0" auf den...
von /me
Sonntag 25. Dezember 2022, 21:18
Forum: Allgemeine Fragen
Thema: Bool'sche Parameter Übung
Antworten: 5
Zugriffe: 494

Re: Bool'sche Parameter Übung

bwbg hat geschrieben: Sonntag 25. Dezember 2022, 08:21

Code: Alles auswählen

return x if z else y
Ich hab' hier noch was mit gleicher Zeichenanzahl:

Code: Alles auswählen

return(y,x)[bool(z)]
Nicht so schön wie die andere Variante, aber vielleicht ein interessanter Code für einen Anfänger zum Knobeln.