Eingabe

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

  1. Sie wissen, wie Variablen über Eingaben gesetzt werden
  2. 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»)