So I have this:
import random
rand=random.random()
print rand
inp = raw_input("Enter your guess: ")
print float(inp)
try:
if float(inp)==rand:
print "equal"
else:
print "not equal"
except:
print "error"
However it says it isn't equal. I know this is due to floating point inaccuracy, but how can I as a user input what come out to be equal?