Also ich erstelle dieses Spiel, wo der Computer eine Zahl schätzt, und auf der Grundlage der Antwort teilt es und wählt erneut eine Nummer. Ich hatte bisher wenig Probleme, aber jetzt bin ich ziemlich auf der Schleife. Ich weiß, was ich zu tun habe, ich kann einfach nicht herausfinden, wie ich es richtig machen soll und wie es funktioniert.Wie implementiert man ein numerisches Ratespiel mit Loops in Python
lowest = int(input("What is the lowest number you will think of?: "))
highest = int(input("What is the highest number you will think of?: "))
print("So you're thinking of a number between",lowest,"and",highest)
x=[]
for number in range(lowest,highest):
x.append(number)
middleIndex = (len(x))//2
print ("is it "+str(x[middleIndex])+"?")
answer = input("")
if answer == "lower":
x = (x[:len(x)//2])
else:
x = (x[len(x)//2:])
Ich weiß, dass es nach dem
x.append(number)
gehen, aber ich kann es nicht für oder While-Schleifen mit zu arbeiten.
check this out http://stackoverflow.com/questions/23451688/guessing-game-python-binary-search –