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? ___________________
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 9b?'
,
'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? ____________________________________________________
→ sp, 2016-12-07