MINT üben

Eingaben mit input()

Dreißig Übungen zu input — von der Frage an den Menschen über Text und Zahl bis zur passenden Umwandlung.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Dreißig Übungen in gemischter Reihenfolge — du klickst, ziehst, ordnest, rechnest und knobelst. Jede Übung gibt dir sofort eine Rückmeldung, und zu jeder Aufgabe gibt es zwei gestufte Tipps: Der erste zeigt die Richtung, der zweite den entscheidenden Schritt. Die Chips zeigen das Anforderungsniveau: AFB I heißt wiedergeben und direkt anwenden, AFB II selbst entscheiden und verknüpfen, AFB III begründen, beurteilen oder eine Falle durchschauen. Aufgaben mit dem Chip Mix verbinden Wissen aus früheren Unterkapiteln, bei Trick steckt eine Falle drin. Fährst du über ein unterstrichenes Arbeitswort, siehst du, was es genau von dir verlangt.

A1
Rechnen mit zwei Eingaben
AFB IIMix

Werte das Programm aus: Die Eingaben sind 50 für die Breite und 30 für die Höhe. Stelle die Zählwerke auf die berechneten Werte ein.

Python · rechteck.py
breite = int(input("Breite?"))
hoehe = int(input("Höhe?"))
umfang = 2 * (breite + hoehe)
flaeche = breite * hoehe
Drehe jede Ziffernrolle mit ▲/▼ oder ziehe sie mit Maus oder Finger nach oben bzw. unten. Mit der Tastatur: Tab zur Rolle, ↑/↓ dreht, ←/→ wechselt die Rolle, eine Zifferntaste setzt die Ziffer direkt. „Prüfen“ zeigt, ob der Stand stimmt.
Der Umfang ist 2 · (50 + 30) = 160, die Fläche 50 · 30 = 1500. Beide Eingaben sind durch int echte Zahlen, deshalb kann Python rechnen.
Ansatz: Setze die Eingaben für breite und hoehe in die Terme ein.
Weiter: Klammern zuerst: Erst breite + hoehe, danach mal 2.
A2
Klappt die Umwandlung?
AFB II

Ordne jede Eingabe ein: Was passiert bei int(eingabe) mit ihr — kommt eine Zahl heraus, oder meldet Python einen ValueError?

Ziehe jede Karte in den passenden Korb — oder wähle sie mit Enter aus und drücke dann die Ziffer des Korbs (0 legt sie zurück).
1ergibt eine Zahl
2ValueError
Trick: Leerzeichen am Rand stören int nicht, ein Komma- oder Dezimalpunkt dagegen schon — dafür bräuchte man float.
Frage dich, ob der Text genau eine ganze Zahl beschreibt.
Leerzeichen am Rand stören nicht; ein Punkt, ein Buchstabe oder ein ausgeschriebenes Zahlwort schon.
A3
Eine Zeile mit input beschriften
AFB I

Stelle den Aufbau der Zeile dar, indem du jedes Etikett an die richtige Markierung legst. Nicht jedes Etikett gehört in die Abbildung.

Ziehe jedes passende Etikett auf seine Markierung — oder klicke erst das Etikett und dann die Markierung. Tastatur: Etikett mit Enter wählen, dann die Ziffer der Markierung drücken; 0 legt es zurück. Nicht jedes Etikett wird gebraucht.
ecken = int(input("Wie viele Ecken?"))
Links steht der Name der Variablen, die das Ergebnis aufnimmt. int wandelt den Text in eine ganze Zahl um, input ist der Befehl, der nachfragt, und der Text in Anführungszeichen ist die Frage an den Menschen.
Ansatz: Lies die Zeile von links nach rechts: Wer bekommt den Wert, was passiert mit ihm, wer fragt?
Weiter: Der Text in Anführungszeichen wird dem Menschen vor dem Bildschirm angezeigt.