Materialien zum Unterricht

Heute ist der 3 .Tag des Monats

Der print()-Befehl

Ausgabe mehrerer Elemente

Der print()-Befehl kann mehr als nur ein Element ausgeben.

Führe das Programm aus.

Welche Funktion hat das Komma im print()-Befehl?

Aufgabe 1: Lieblingszahl

Programmname: print_a1.py

Schreibe einen Code, welcher deine Lieblingszahl und den Text: "ist meine Lieblingszahl" ausgibt.

Lösung
print(42, 'ist meine Lieblingszahl')


Aufgabe 2: Anführungsstrich einfach oder doppelt?

Programmname: print_a2.py

Schreibe einen Code, welcher die Elemente der folgenden Liste hintereinander ausgibt und teste ihn in regelmäßigen Abständen aus (alle 2 Elemente).

Beschreibe deine Beobachtung.

Lösung 1
print("ABC","abc","123","1,0","1.0","schön"," Hä?","()",'"ABC"',"'123'")

Lösung 2
print("ABC","abc",123,"1,0",1.0,"schön","Hä?","()", '"ABC"',"'123'")



Berechnungen

In Python kann man mit Hilfe der arithmetischen Operatoren Zahlen und Variablen miteinander verrechnen.

Arithmetischen Operatoren aus der Mathematik bekannt sein (+, -, *, ...).

Die Ausgabe von Berechnungen kann bei Python auf verschiedenen Wegen erfolgen.

Da der print()-Befehl die Rechenregeln beachtet, können Berechnungen im print()-Befehl und ohne Zwischenspeichern erfolgen.

Aufgabe 3: Speichern oder nicht speichern...

Programmname: print_a3.py

Hinweis: Am Ende sollten alle 3 Lösungen in einer Python-Datei vorliegen.

  1. Nutze nur den print()-Befehl um 2 beliebige Zahlen miteinander zu:
    • Subtrahieren
    • Multiplizieren
  2. Speicher 2 beliebige Zahlen in Variablen ab.
    Lass anschließend die beiden Variablen im print()-Befehl miteinander:
    • Subtrahieren
    • Mulitplizieren
  3. Eine Berechnung kann auch direkt in einer Variable gespeichert werden, um im späteren Programmverlauf darauf zurückgreifen zu können.
    Speicher die Ergebnisse der Berechnungen aus 2. in geeigneten Variablen ab und lass die Variable anschließend mit dem print()-Befehl ausgeben.

Lösungen




Aufgabe 4: Ein Spezialfall

Programmname: print_a4.py

In Python unterscheidet man zwischen 2 verschiedenen Divisions-Operatoren.

Der Befehl type(x) gibt den Datentyp eines Elements "x" zurück.

Teste den folgenden Code aus.

Ersetze die drei mit der 5.
Betrachte die Ausgabe genau.

Was fällt hier auf?

Was unterscheidet die Ergebnisse der beiden Divisionen?


Abschlussaufgabe

Programmname: print_abschluss.py

Schreibe ein Programm in Python, welches die Zahlen 11 und 3 abspeichert.
Anschließend sollen die beiden Zahlen ganzzahlig dividiert und das Ergebnis zwischengespeichert werden.
Lass das Ergebnis nach der Ankündigung: "Das Ergebnis ist:" ausgegeben.

Lass das Programm einmal durchlaufen.
Ändere danach die 11 auf eine -11.

Lass das Programm nochmal durchlaufen.
Fällt dir was auf?

Lösung
x = 11
y = 3
d = x//y
print(d)

Zusatz

Ändere den Ausgabebefehl so ab, dass ein vollständiger Antwortsatz mit Angabe der genutzten Zahlen, sowie der Rechenoperation ausgegeben wird.
Die Zahlen selbst sollen dabei nicht im print()-Befehl auftauchen.