Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. import random
  2.  
  3. min = 1
  4. max = 1000000
  5.  
  6. def guessing(min, max):
  7.     while True:
  8.         guess = random.randint(min,max)
  9.         answer = input(str(guess)+'?(yes/no) ')
  10.         answer = answer.lower()
  11.         if answer == 'yes':
  12.             break
  13.     return guess
  14.     def accuracy(answer, guess, min, max):
  15.         if answer == 'no':
  16.             accur = input('?(+/-) ')
  17.             if accur == '+':
  18.                 min = guess, max = max
  19.                 guess = int(min+((max-min)/2))
  20.             elif accur == '-':
  21.                 max = guess
  22.                 guess = int((min+(max-min)/2))
  23.         else:
  24.             while True:
  25.                 repeat_answer = input('wha? ')
  26.                 repeat_answer = repeat_answer.lower()
  27.                 if repeat_answer == 'yes' or repeat_answer == 'no':
  28.                     break
  29.                 else:
  30.                     continue
  31.         return
  32.     return accuracy()
  33.  
  34. guessing(min,max)
  35. input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement