Code
% ./foo.py
Please enter x between 1 and 100: 50
Close, but no cigar! The number is in range (50, 100)
Please enter x between 50 and 100: 75
Close, but no cigar! The number is in range (50, 75)
Please enter x between 50 and 75: 63
Close, but no cigar! The number is in range (50, 63)
Please enter x between 50 and 63: 56
Close, but no cigar! The number is in range (56, 63)
Please enter x between 56 and 63: 59
Close, but no cigar! The number is in range (59, 63)
Please enter x between 59 and 63: 61
Close, but no cigar! The number is in range (59, 61)
Please enter x between 59 and 61: 60
Bravo! You've guessed correctly!
Code
% cat foo.py
#!/usr/bin/python
from random import randrange;
def get_num(min, max):
while(True):
x = int(input("Please enter x between %d and %d: " % (min, max)));
if(x > max or x < min):
print("Inorrect value!")
continue
return x
min, max = 1, 100
guessed = randrange(min, max)
while(True):
x = get_num(min, max)
if(x == guessed):
print("Bravo! You've guessed correctly!")
break;
elif(x > guessed):
max = x
elif(x < guessed):
min = x
print("Close, but no cigar! The number is in range (%d, %d)" % (min, max))
This post was edited by KrzaQ2 on Mar 25 2018 07:46pm