eine while-Schleife schreiben, den Druck durch 2 geteilt user num bis user num kleiner als 1 ist für das gegebene Programm Beispielausgabe ist: 10,0 5,0 2,5 1,25 0,625Wie repariere ich mein Programm?
Dieses Programm vier Tests durchführen wird, mit user num = 20, dann mit user_num = 1, dann mit user_num = 0, dann mit user_num = -1.
mein Code -
user_num = 20
while (user_num >= 1):
print (user_num/2)
user_num = (user_num/2)
Wenn ich laufe dieses Programm es sagt, dass Sie keine Ausgabe bekommen. Wie repariere ich diesen Code?
Erste Dinge zuerst: Bearbeiten Sie Ihre Frage und *** formatieren Sie Ihren Code ***. Besonders bei Python ist der Einzug kritisch. –
Als [David Makogon] (https://stackoverflow.com/users/272109/david-makogon) vorgeschlagen, müssen Sie Ihren Einzug beheben. Insbesondere die Zeile 'user_num = (user_num/2)'. Hier ist ein [Versuchen Sie es online] (https://tio.run/##K6gsycjPM/r/[email protected]RjIALqdvpKnw/z8A). – jq170727
Oh danke, jetzt funktioniert es. Ich musste nur meine Einrückung korrigieren. Es war ein blöder Fehler. – programmer1111