MINT üben

Programmieren mit Python

Zehn Grundaufgaben zum Programmieren mit Python — wer sie sicher löst, hat die ersten Punkte der Arbeit schon in der Tasche.

Dein Fortschritt:
0 / 0 Aufgaben
1

Aufgabenblock — AFB I

Zehn Grundaufgaben zum Reproduzieren: Befehl kennen, Programm Zeile für Zeile verfolgen, Ausgabe oder Zahl eintragen. Das sind die sicheren Punkte in jeder Arbeit — von print bis zum Rückgabewert. Bei Text-Antworten spielen Groß- und Kleinschreibung und Leerzeichen keine Rolle.

A1
Was steht in der Konsole?
AFB I

Schreib genau auf, was dieses Programm ausgibt.

a = 5b = 3print("Ergebnis", a * b - 1)
print mit Komma: Die Werte werden nacheinander ausgegeben, zwischen ihnen steht automatisch ein Leerzeichen. Eine Rechnung wird vorher ausgerechnet.
Lösung anzeigen
Erst wird gerechnet: 5 · 3 − 1 = 14 (Punkt vor Strich). Dann gibt print den Text und die Zahl mit einem Leerzeichen dazwischen aus: Ergebnis 14
A2
Welcher Datentyp?
AFB I

Welchen Datentyp hat die Variable anteil? Antworte mit int, float, str oder bool.

anteil = 12 / 4print(type(anteil))
Division: Der Operator / liefert in Python immer eine Kommazahl — auch wenn die Division aufgeht.
Lösung anzeigen
12 / 4 ergibt 3.0, nicht 3. Die Ausgabe ist <class 'float'>, also float. Eine ganze Zahl (int) liefert nur 12 // 4.
A3
Ganzzahlig teilen und Rest
AFB I

Welche Zahl gibt das Programm aus?

print(17 // 5 + 17 % 5)
// und %: // teilt ganzzahlig (ohne Rest), % liefert nur den Rest der Division.
Lösung anzeigen
17 : 5 = 3 Rest 2. Also 17 // 5 = 3 und 17 % 5 = 2, zusammen 3 + 2 = 5.