Suche den Eintrag IDLE unter Fachanwendungen im Windows-Menü:
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
, 7/5
, 10/5
<Return>
-Taste nicht vergessen!) Um welche Rechenoperation handelt es sich bei den beiden letzten Beispielen?
_________________
Warum macht Python aus der Zahl 2
die Zahl 2.0
?
___________________________________________________
Jetzt probieren wir Text: 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
Oh, 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 str. Was ist denn str? Überlege, was die
folgenden Beispiele gemeinsam haben: 'Weihnachten'
, 'Hallo Info E1'
,
'cp4e'
, 'UnSiNn'
, 'Was soll das?'
, 'abcdefgh . . .'
, deine These:
__________________________________________________________
Ausser str 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 nennt man in Python float.
Damit kennen wir: str, zu deutsch: Zeichenketten, int und float. Aber
bei der Eingabe von python
gab es einen "NameError", was ist denn das? Deine
Vermutung? ____________________________________________________
cp4e
.→ sp, 2023-07-25