Seite 1 von 1

Zurück Springen zu INT

Verfasst: Donnerstag 21. September 2017, 07:21
von LyC0SS
Hallo brauche einmal Hilfe,

meine Aufgabe :

Schreiben Sie ein Programm, das den Anwender wiederholt auffordert, einen Wert in Inch einzugeben. Der eingegebene Wert soll anschließend in cm umgerechnet und ausgegeben werden. Wenn der Anwender 0 eingibt soll das Programm beendet werden.

Code: Alles auswählen

#Eingabe 
prüfwert =  int(input("Wie viel Inch : "))
while prüfwert > 0:
    print (prüfwert, "Inch = " , prüfwert*2.54," cm ")
    break

Re: Zurück Springen zu INT

Verfasst: Donnerstag 21. September 2017, 08:16
von __deets__
Du hast eigentlich schon alles da. Musst es aber etwas umsortieren.

Wiederholung bis zu einer Abbruchbedingung macht man mit einer while Schleife. Die hast du, machst sie aber unwirksam durch das Break. Und natürlich gehört die Eingabe IN den Schleifenkörper. Dann musst du noch deine Abbruchbedingung umsetzen.

Und da hast du prinzipiell zwei Möglichkeiten:

Code: Alles auswählen

wert = 10 # nur um die Bedingung nicht zu triggern
while wert > 0:
     wert = ...
Oder

Code: Alles auswählen

while True:
    ....
    if bedingung:
           break