Ist das richtig (Informatik)?
Hey, also das Programm rechts soll das gleiche machen wie das linke. Ignoriert die Schrift da unten, mir ist es wichtig, ob das so richtig ist. Die Aufgabenstellung lautete nämlich: Wie kannst du das mit einer while-Schleife schreiben?
2 Antworten
Ohne if Bedingung kannst du kein else anwenden - die Schleife bricht ja auch ohnehin automatisch ab, wenn die Besingung erfüllt ist. Oder was wolltest du bezwecken?
Nein - nur whil benutzen. Und das repeat gibt es auch nicht - wenn das nicht irgendeine weitere Bibliothek ist...
Mach' es doch so:
a = 1
zahl =50
while a*a < zahl:
a+=1
print (a)
danke! aber das repeat auf dem anderen programmtext ist richtig und im gleichen programm (WebTiger Jythom) geschrieben.
Nein, das passt nicht.
Dein Code ist nicht einmal syntaktisch korrekt.
Du wirst das repeat ersetzen müssen (auch wenn nicht klar ist, was das genau macht, das ist kein Bestandteil von Python). Das if müsste inklusive else weg sein danach (also du kannst das schon beibehalten, aber du brauchst es dann halt nicht mehr).
kann man das while dann so stehen lassen und den else befehl entfernen oder wie? ich versteh das nicht ganz eine erklärung wäre nett