Aufgabe Informatik While-Loop
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ja und? Wo liegt da nun das Problem.
Du weißt jetzt, wie man numerische Werte abfragt und an einen Namen bindet.
Nun musst Du ja nur noch die Rechnung anpassen. Dazu musst Du ggf. "lernen", wie man multipliziert in Python
Du weißt jetzt, wie man numerische Werte abfragt und an einen Namen bindet.
Nun musst Du ja nur noch die Rechnung anpassen. Dazu musst Du ggf. "lernen", wie man multipliziert in Python
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Code: Alles auswählen
preis = 1
summe = 0
while True:
preis = float(raw_input("Preis:"))
summe = summe + preis
anzahl = float(raw_input("Anzahl:"))
if preis == 0:
print summe*anzahl
break
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Wieso ist das `print` wieder in der while-Schleife?
Überlege Dir doch erst einmal, wie die Rechnung auf dem Papier aussehen würde. Dann übertrage das auf die Berechnung in der Schleife.
Überlege Dir doch erst einmal, wie die Rechnung auf dem Papier aussehen würde. Dann übertrage das auf die Berechnung in der Schleife.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
@JoinZ: An der Anweisung für die Ausgabe ändert sich nichts. Aber an der Rechnung.
preis = 1
summe = 0
mhmm
doch hier muss ich iwas verändern wegen der ausgabe aber ich weiß nciht was
summe = 0
Code: Alles auswählen
while True:
preis = float(raw_input("Preis: "))
summe = summe + preis
anzahl = float(raw_input("Anzahl: "))
summe = summe * anzahl
if anzahl == 0:
break
print summe
Code: Alles auswählen
if anzahl == 0:
break
Doch, das weißt Du! Tipp: Wenn ich zwei Äpfel für je einen Euro und drei Birnen für je 2 Euro bei Dir kaufe, wie rechnest Du das?
Mach Dir nichts drauss: Wenn man was Neues lernt, sieht man manchmal den Wald vor lauter Bäumen nicht.
HTH
Christian
Mach Dir nichts drauss: Wenn man was Neues lernt, sieht man manchmal den Wald vor lauter Bäumen nicht.
HTH
Christian
@JoinZ: Dann geh das doch einfach mal Schritt für Schritt durch. Arbeite das Programm mal selber im Kopf ab, mit einem Blatt Papier um jeweils zu jedem Zeitpunkt den aktuellen Wert der Variablen aufzuschreiben.