Erstellen einer Infografik für Python-Einsteiger
Verfasst: Sonntag 15. November 2020, 18:13
Hallo liebes Python-Forum,
ich habe vor eine kleine Infografik für Python-Einsteiger zu erstellen, dass bei der Fehlersuche helfen soll. Die Sprache sollte dementsprechend einfach sein. Soweit habe ich folgende Hilfestellungen, die ihr gerne konstruktiv kritisieren könnt:
Error:
AttributeError: Du verwendest eine Methode auf ein falsches Objekt.
NameError: Hast du eine verwendete Variable, Funktion oder Methode falsch geschrieben? Hast du vergessen eine Variable zu definieren? Verwendest du eine Funktion, bevor sie in einer nachfolgenden Zeile definiert wird?
IndentationError: Du hast in bestimmten Zeilen nicht richtig eingerückt.
KeyError: Du suchst nach einem Schlüssel (Key), dass nicht in der dictionary existiert.
SyntaxError: Du hast vermutlich was vergessen: Gänsefüßchen um einen String. Doppelpunkt am Ende der Zeile, in dem ein def / if / for zu finden ist. Sind alle Klammern richtig gesetzt?
TypeError: Du verarbeitest Datentypen nicht richtig. Ein Objekt, von dem du einen Wert erwartest, hat gar keinen Wert (Keyword 'None'). Du verwendest den falschen Datentyp als Argument für eine Funktion/Methode.
Verzweigungen:
Zwei Zahlen, die gleich sein sollten, sind es nicht.
Vergleichst du in deiner Bedingung eine Zahl (int oder float) mit einer Zahl als string? (z.B.: if 1 == "1")
Meine Bedingung gibt ein unerwartetes Ergebnis wieder.
Deine Bedingung ist vielleicht nicht eindeutig genug. Klammern können helfen, Prioritäten zu setzen.
Schleifen:
Eine Schleife, die die range Funktion verwendet, ignoriert den letzten Wert.
Es liegt in der Definition der range Funktion den letzten Wert auszuschließen. Erhöhe den Endwert um einen Iterationsschritt.
Eine Liste, die pro Iteration einen Wert enthalten soll, hat nur einen Wert.
Du hast eine Liste innerhalb der Schleife definiert, verschiebe die Definition der Liste außerhalb der Schleife.
Mehrere Zeilen sollen in eine externe Datei geschrieben werden, aber nur eine Zeile ist in der Datei zu sehen.
Du hast die Datei innerhalb einer Schleife geöffnet, öffne sie außerhalb der Schleife.
Ergänzungen?
ich habe vor eine kleine Infografik für Python-Einsteiger zu erstellen, dass bei der Fehlersuche helfen soll. Die Sprache sollte dementsprechend einfach sein. Soweit habe ich folgende Hilfestellungen, die ihr gerne konstruktiv kritisieren könnt:
Error:
AttributeError: Du verwendest eine Methode auf ein falsches Objekt.
NameError: Hast du eine verwendete Variable, Funktion oder Methode falsch geschrieben? Hast du vergessen eine Variable zu definieren? Verwendest du eine Funktion, bevor sie in einer nachfolgenden Zeile definiert wird?
IndentationError: Du hast in bestimmten Zeilen nicht richtig eingerückt.
KeyError: Du suchst nach einem Schlüssel (Key), dass nicht in der dictionary existiert.
SyntaxError: Du hast vermutlich was vergessen: Gänsefüßchen um einen String. Doppelpunkt am Ende der Zeile, in dem ein def / if / for zu finden ist. Sind alle Klammern richtig gesetzt?
TypeError: Du verarbeitest Datentypen nicht richtig. Ein Objekt, von dem du einen Wert erwartest, hat gar keinen Wert (Keyword 'None'). Du verwendest den falschen Datentyp als Argument für eine Funktion/Methode.
Verzweigungen:
Zwei Zahlen, die gleich sein sollten, sind es nicht.
Vergleichst du in deiner Bedingung eine Zahl (int oder float) mit einer Zahl als string? (z.B.: if 1 == "1")
Meine Bedingung gibt ein unerwartetes Ergebnis wieder.
Deine Bedingung ist vielleicht nicht eindeutig genug. Klammern können helfen, Prioritäten zu setzen.
Schleifen:
Eine Schleife, die die range Funktion verwendet, ignoriert den letzten Wert.
Es liegt in der Definition der range Funktion den letzten Wert auszuschließen. Erhöhe den Endwert um einen Iterationsschritt.
Eine Liste, die pro Iteration einen Wert enthalten soll, hat nur einen Wert.
Du hast eine Liste innerhalb der Schleife definiert, verschiebe die Definition der Liste außerhalb der Schleife.
Mehrere Zeilen sollen in eine externe Datei geschrieben werden, aber nur eine Zeile ist in der Datei zu sehen.
Du hast die Datei innerhalb einer Schleife geöffnet, öffne sie außerhalb der Schleife.
Ergänzungen?