Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- '''
- Program: ComputerGuessNumber.py
- Python Version: Python 2.7
- Purpose: Computer uses binary search to guess user's number in 7 tries or less.
- Creator: Chris Clarke
- Created: 20.01.2015
- '''
- min, max = 1, 100
- computer_guess = tries = number = 0
- while number<min or number>max:
- number = int( input( "Enter a number between "+str(min)+" and "+str(max)+": "))
- while computer_guess!=number and tries<=7:
- computer_guess = (min+max)/2
- print computer_guess
- if computer_guess<number:
- min = computer_guess+1
- elif computer_guess>number:
- max = computer_guess
- tries += 1
- if tries<=7:
- print "Your number, %d, was found in %d tries." % (computer_guess, tries)
- else:
- print "Number not found in 7 tries."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement