Zurück Springen zu INT

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
LyC0SS
User
Beiträge: 1
Registriert: Donnerstag 21. September 2017, 07:18

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
__deets__
User
Beiträge: 14529
Registriert: Mittwoch 14. Oktober 2015, 14:29

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
Antworten