| |
|
|
Du suchst auf dem Desktop bitte folgendes Symbol:
Ein Doppelklick öffnet folgendes Fenster:
An dieses Fenster wirst du dich gewöhnen müssen: das ist die Python-Shell, sie begrüßt dich mit dem Python-Prompt: drei Grösser-Zeichen hintereinander, danach ein Leerzeichen, also
Hinter dem Python-Prompt darfst du etwas eingeben, zum Beispiel: 7 und danach auf die <return>-Taste. Jetzt!
Wie antwortet Python bei dir? ___________________
Aufgabe: Probiere auch 7+5, 7*5, 7/5, 10/5 (<Return>-Taste nicht vergessen!)
Um welche Rechenoperation handelt es sich bei den beiden letzten Beispielen? _________________
Du siehst: Python kann nicht einmal "richtig" rechnen! Also probieren wir: 7.0/5
Erkläre das Ergebnis: ___________________________________________________
Klappt ja prima, also geben wir jetzt mal ein: python (und danach <return>!)
Beschreibe die Antwort von Python: ___________________________________________
Hast du eine Erklärung? _________________________________________________
Mein Tipp an dieser Stelle: wie wär's mit 'python' (und danach <return>!).
Das Zeichen ' ist links neben der Return-Taste, da wo das #-Zeichen ist. Wie antwortet Python jetzt?
______________________________________
Wo könnte der Unterschied zwischen python und 'python' liegen?
__________________________________________________
Um diese Frage näher zu untersuchen, probiere bitte: 'python'*5 oder noch besser
'python '*7, Ergebnis: ______________________________
Vielleicht geht ja auch die Addition? 'python'+5
Wie, schon wieder eine Fehlermeldung?? Wichtig ist bei Fehlermeldungen von Python immer der letzte Satz, der hier mit "TypeError" beginnt. Welchen Fehler gab Python übrigens oben bei Eingabe von python an? _________________
Fehlermeldungen werden dich dein ganzes Programmiererleben begleiten, also gewöhnen wir uns jetzt schon daran! Zurück zum Unterschied zwischen python und 'python'. Die zweite Fehlermeldung mit dem TypeError (zu Deutsch: Typen-Fehler) sagt etwas von string. Was ist ein string? Überlege, was die folgenden Beispiele gemeinsam haben: 'Weihnachten', 'Hallo, Klasse G10b?', 'Info',
'UnSiNn', 'Was soll das?', 'abcdefgh . . .', deine These: __________________________________________________________
Ausser string gibt es noch Zahlen, die Python "int" nennt, Beispiel: 7, 6, 234, 1111, dagegen nicht: 7.0, 6.0, 234.234, 1111.9999, das sind Kommazahlen, die Python aber mit einem Punkt sehen will! Der/Die Klügere gibt nach! PS: Kommazahlen heißen in Python float.
Damit kennen wir: string(s), zu deutsch: Zeichenketten, ints und floats. Aber bei der Eingabe
von python gab es einen "NameError", was ist denn das? Deine Vermutung?
____________________________________________________