Code: Alles auswählen
from random import randint
wert = randint(1,1000)
start = 0
vorzeichen = 1
schritt = 500
zaehler = 0
while start != wert:
zaehler += 1
start += schritt*vorzeichen
if wert > start and vorzeichen == -1:
vorzeichen = 1
schritt /= 2
elif wert < start and vorzeichen == 1:
vorzeichen = -1
schritt /= 2
print "Yay! %i Schritte" %zaehler
Code: Alles auswählen
from random import randint
wert = randint(1,1000)
start = 0
schritt = 1
zaehler = 0
while start != wert:
zaehler += 1
start += schritt
print "Yay! %i Schritte" %zaehler
o/
PS: ich bin mir sicher man kann diesen Code auch anders/beser/schoener schreiben, fuer Hinweise bin ich ganz klar dankbar, aber darum geht es mir nicht in erster Linie.
EDIT: hast ja Recht, wenigstens war es einmal richtig (...zur iterativen Verfeinerung...)