In dieser Einheit lernen wir etwas über Eingaben in Python und trainieren ihren Einsatz in einfachen Beispielen manuell.
Variablen setzen mit «input»
Mit dem input Befehl können Variablenwerte bei der Ausführung eines Python Programms gesetzt werden:
name = input('Was ist Dein Name?')
print('Hallo', name)
Der Rückgabewert von input hat immer den Variablentyp Text/String/str und muss deswegen immer umgewandelt werden, wenn es für den weiteren Programmverlauf eine Zahl sein soll.
1. Aufgabe: Kinoticket
Frage nach, wie viel ein Kinoticket kostet, und gib aus, wie viel zwei Tickets kosten.
2. Aufgabe: Monatsabo ÖV
Frage nach dem Preis eines U-Abo Monatsabos und gib aus, wie viel es im Jahr kostet.
3. Aufgabe: Handy-Akku
Frage nach dem aktuellen Akkustand in Prozent und gib aus, wie viel Prozent in einer Stunde fehlen werden, wenn 15 Prozent verbraucht werden.
4. Aufgabe: Gamen
Frage, wie viele Stunden jemand pro Tag gamt, und gib aus, wie viele Stunden das pro Woche sind.
5. Aufgabe: Mittagessen
Frage nach dem Preis eines Mittagessens in der Mensa und gib aus, wie viel drei Mittagessen kosten.
6. Aufgabe: Notendurchschnitt
Frage nach zwei Noten und gib den Durchschnitt aus.
7. Aufgabe: Arbeitsstunden Nebenjob
Frage nach Stundenlohn und nach Stunden pro Woche. Gib aus, wie viel man pro Woche verdient.
8. Aufgabe: Handy-Datenvolumen
Frage nach dem Datenvolumen eines Handyabos und gib aus, wie viel nach dem Verbrauch von 1.5 GB übrig bleibt.
9. Aufgabe: Fussballtraining
Frage nach der Dauer eines Trainings in Minuten und gib aus, wie lange zwei Trainings dauern.
10. Aufgabe: Snacks
Frage nach dem Preis eines Snacks und gib aus, wie viel fünf Snacks kosten.
Überprüfung
- Sie wissen, wie Variablen über Eingaben gesetzt werden
- Sie wissen, was der Variablentyp aus dem input Befehl ist, und wie dieser umgewandelt werden kann
1. Aufgabe: Kinoticket
Frage nach, wie viel ein Kinoticket kostet, und gib aus, wie viel zwei Tickets kosten.
Musterlösung:
preis_str = input(«Wie viel kostet ein Kinoticket in Franken? «)
preis = float(preis_str)
print(«Zwei Tickets kosten», preis * 2, «Franken»)
2. Aufgabe: Monatsabo ÖV
Frage nach dem Preis eines U-Abo Monatsabos und gib aus, wie viel es im Jahr kostet.
Musterlösung:
abo_str = input(«Wie viel kostet dein U-Abo pro Monat? «)
abo = float(abo_str)
print(«Im Jahr kostet es», abo * 12, «Franken»)
3. Aufgabe: Handy-Akku
Frage nach dem aktuellen Akkustand in Prozent und gib aus, wie viel Prozent in einer Stunde fehlen werden, wenn 15 Prozent verbraucht werden.
Musterlösung:
akku_str = input(«Wie viel Prozent Akku hast du? «)
akku = int(akku_str)
print(«In einer Stunde hast du noch», akku – 15, «Prozent»)
4. Aufgabe: Gamen
Frage, wie viele Stunden jemand pro Tag gamt, und gib aus, wie viele Stunden das pro Woche sind.
Musterlösung:
stunden_str = input(«Wie viele Stunden gamst du pro Tag? «)
stunden = float(stunden_str)
print(«Pro Woche gamst du», stunden * 7, «Stunden»)
5. Aufgabe: Mittagessen
Frage nach dem Preis eines Mittagessens in der Mensa und gib aus, wie viel drei Mittagessen kosten.
Musterlösung:
essen_str = input(«Wie viel kostet ein Mittagessen? «)
essen = float(essen_str)
print(«Drei Mittagessen kosten», essen * 3, «Franken»)
6. Aufgabe: Notendurchschnitt
Frage nach zwei Noten und gib den Durchschnitt aus.
Musterlösung:
note1_str = input(«Gib deine erste Note ein: «)
note1 = float(note1_str)
note2_str = input(«Gib deine zweite Note ein: «)
note2 = float(note2_str)
print(«Der Durchschnitt ist», (note1 + note2) / 2)
7. Aufgabe: Arbeitsstunden Nebenjob
Frage nach Stundenlohn und nach Stunden pro Woche. Gib aus, wie viel man pro Woche verdient.
Musterlösung:
lohn_str = input(«Wie hoch ist dein Stundenlohn? «)
lohn = float(lohn_str)
stunden_str = input(«Wie viele Stunden arbeitest du pro Woche? «)
stunden = float(stunden_str)
print(«Du verdienst pro Woche», lohn * stunden, «Franken»)
8. Aufgabe: Handy-Datenvolumen
Frage nach dem Datenvolumen eines Handyabos und gib aus, wie viel nach dem Verbrauch von 1.5 GB übrig bleibt.
Musterlösung:
vol_str = input(«Wie viel GB Datenvolumen hast du pro Monat? «)
vol = float(vol_str)
print(«Nach 1.5 GB Verbrauch bleiben dir», vol – 1.5, «GB»)
9. Aufgabe: Fussballtraining
Frage nach der Dauer eines Trainings in Minuten und gib aus, wie lange zwei Trainings dauern.
Musterlösung:
dauer_str = input(«Wie lange dauert ein Training in Minuten? «)
dauer = int(dauer_str)
print(«Zwei Trainings dauern», dauer * 2, «Minuten»)
10. Aufgabe: Snacks
Frage nach dem Preis eines Snacks und gib aus, wie viel fünf Snacks kosten.
Musterlösung:
snack_str = input(«Wie viel kostet ein Snack? «)
snack = float(snack_str)
print(«Fuenf Snacks kosten», snack * 5, «Franken»)