While Schleife in Python?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Statt dem Komma musst du einen Punkt verwenden. Du solltest die Anweisungen vor der while-Schleife entfernen, damit es nicht zu den Dopplungen kommt, die du angesprochen hast. Es genügt, wenn du vor der Schleife eingabe auf einen Wert ungleich 0 setzt, damit die Schleifenbedingung beim ersten Durchlauf erfüllt ist. Versuche es folgendermaßen:

eingabe = 1

while eingabe != 0:
  print("Geben Sie einen Inch-Wert ein: ")
  inchwert = input()
  eingabe = int(inchwert)

  if eingabe != 0:
    print(eingabe, " inch, sind: ", eingabe * 2.54, "cm")

  elif eingabe == 0:
    print("Eingabe darf nicht gleich 0 sein")
    break
alexu694 
Fragesteller
 18.12.2018, 20:11

Danke, du hast mir sehr geholfen:)

1