Luvun arvausta

bot=1
top=101
tervehdys = u"Mieti jotain lukua väliltä " + str(bot) + "-" + str(top-1) + u". Yritän arvata sen ja sinun pitää kertoa, onko arvaukseni 'sama', 'pienempi' vai 'suurempi' kuin sinun luku. Jos pelottaa, kirjoita 'pois' niin en kiusaa sinua enempää. Ok?"
raw_input(tervehdys)

guesses = 1
found = 0
huijaus = 0

while(found == 0):
arvaus = (top+bot)/2
tieto = raw_input("Onko se " + str(arvaus) + "? Onko arvaukseni 'sama', 'pienempi' vai 'suurempi' kuin sinun luku.")
if guesses == 7:
huijaus = 1
break
elif tieto == "sama" or tieto == "Sama":
found = 1
elif tieto == "pienempi" or tieto == "Pienempi":
bot = arvaus
guesses = guesses + 1
elif tieto == "suurempi" or tieto == "Suurempi":
top = arvaus
guesses = guesses + 1
elif tieto == "pois" or tieto == "Pois":
arvaus = "jokin, mutta sinua pelotti"
found = 1
else:
tieto = raw_input("Kirjoititko oikein?")

if huijaus == 0:
print "Kiitos! Numerosi oli " + str(arvaus) + " ja arvauksia oli vain " + str(guesses) + " kappaletta!"
else:
print u"Nyt joko vastasit jossain väärin tai huijaat tahallaan!"