Ich möchte, um eine Schleife 100-mal, aber nicht drucken 100-mal in der Schleife (Python)
for lp in range(100):
if guess == number:
break
if guess < number:
print "Nah m8, Higher."
else:
print "Nah m8, lower."
Dies ist einige grundlegende code, dass mir gesagt wurde, um für eine grundlegende Computer-Klasse. Mein Ziel ist es, ein einfaches "Spiel", wo der Benutzer hat, um eine zufällige Zahl erraten, die der computer hat, abgeholt (1-100) Dies ist ein kleiner Abschnitt des Codes, wo ich will, um weiterhin zu überprüfen, ob die Vermutung ist, gleich, niedriger oder höher als die Zahl; aber, wenn ich eine print-Anweisung unten, wird es drucken Sie den text 100 mal. Wie kann ich dieses problem beseitigen?
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie es scheint, bist du weglassen, die raten der Bühne. Wo ist das Programm fragt den Benutzer zur Eingabe?
Fragen Sie am Anfang der Schleife!
Die Sie brauchen, um eine neue Eingabe jedes mal durch die Schleife, da es sonst nur zu halten, prüfen die gleichen Dinge.
Sollten Sie Fragen, für eine Annahme innerhalb der Schleife:
raw_input
. Ansonsten lustige Sachen passieren kann (Guess: __import__('os').system('rm -rf *')
)...