it includes two guessing flavors one that randomly guesses a number and one that guesses in the most efective way i could think of (my brother had the second idea)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | def number(number):
ran=input("range >")
ran=ran+1
from random import randrange
guessed=[]
guess=randrange(ran)
print guess
guessed.append(guess)
guesses=1
guessed=[]
while guess !=number:
guess=randrange(ran)
if guess not in guessed:
guessed.append(guess)
guesses=guesses+1
print guess
print"i got the number",number,"in",guesses,"guesses"
def num(number):
r=input("range >")+1
if r<number:
r=number+1
guess=r/2
print guess
guesses=1
min = 0
max = r
while guess!=number:
if guess < number:
min = guess
else:
max = guess
guess = (min + max) / 2
guesses += 1
print guess
print "i got the number",number,"in",guesses,"guesses"
|
this is a fun program that can waste time or just be usefull on some sort of research