Du baust Programme nach dem EVA-Prinzip und wandelst Eingaben sicher in Zahlen um.
Geschätzte Lernzeit: 40 Minuten
Noch nicht begonnen
Das kannst du danach
das EVA-Prinzip erklären
input() und print() einsetzen
Text mit int() oder float() umwandeln
Eingaben zu Ergebnissen verarbeiten
Verständlich erklärt
input() liefert immer Text. Soll gerechnet werden, muss dieser Text passend umgewandelt werden. int() eignet sich für ganze Zahlen, float() für Dezimalzahlen. print() gibt das verarbeitete Ergebnis aus.
EVA-Prinzip
input()
print()
Typumwandlung
Beispiel
alter = int(input('Alter: '))
print(alter + 1)
Typische Fehler
Mit dem unveränderten Ergebnis von input() rechnen
Komma statt Punkt in einer Python-Dezimalzahl verwenden
Kurz zusammengefasst
Eingabe erfassen, in den benötigten Typ umwandeln, verarbeiten und das Ergebnis ausgeben.
Abi-Bezug
Begründe deinen Lösungsweg, beachte Randfälle und verwende passende Fachbegriffe. Die Übungen sind selbst erstellt, keine offiziellen Prüfungsaufgaben.
Jetzt selbst ausprobieren
Prüfe deine Lösung automatisch. Bei Bedarf helfen dir ein Tipp und anschließend die Musterlösung.
BPE 5J11 Punkteleicht
Eingabe – Verarbeitung – Ausgabe – Aufgabe 1
Noch nicht begonnen
Aufgabenstellung
In welcher Reihenfolge arbeitet das EVA-Prinzip?
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Streiche zuerst Antworten, die einen anderen Programmbaustein beschreiben.
Lösung anzeigen
Ein Programm nimmt Daten entgegen, verarbeitet sie und gibt ein Ergebnis aus.
BPE 5J11 Punkteleicht
Eingabe – Verarbeitung – Ausgabe – Aufgabe 2
Noch nicht begonnen
Aufgabenstellung
Welchen Datentyp liefert input() zunächst?
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Streiche zuerst Antworten, die einen anderen Programmbaustein beschreiben.
Lösung anzeigen
input() liefert Text – auch wenn Ziffern eingegeben wurden.
BPE 5J12 Punktemittel
Eingabe – Verarbeitung – Ausgabe – Aufgabe 3
Noch nicht begonnen
Aufgabenstellung
Welche Ausgabe entsteht bei der Eingabe 8?
zahl = input()
print(zahl + "2")
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
input() liefert Text; + verbindet hier Zeichenketten.
Lösung anzeigen
Ohne int() werden zwei Texte aneinandergehängt.
BPE 5J12 Punktemittel
Alter im nächsten Jahr
Noch nicht begonnen
Aufgabenstellung
Lies ein Alter ein und gib das Alter im nächsten Jahr als Zahl aus.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Wandle die Eingabe mit int() um.
Lösung anzeigen
alter = int(input())
print(alter + 1)
BPE 5J12 Punktemittel
Rechteckfläche aus Eingaben
Noch nicht begonnen
Aufgabenstellung
Lies Breite und Höhe als ganze Zahlen ein und gib die Fläche aus.