I’m trying to take a raw input and detect whether it is in a range.
Here’s my code.
def gold_room():
print "This room is full of gold. How much do you take?"
next = raw_input("> ")
if next == int in range(50):
how_much = int(next)
else:
dead("Man, learn how to type a number.")
if how_much < 50:
print "Nice, you're not greedy, you win!"
exit(0)
else:
dead("You greedy bastard!")
When I enter a number it gives me the else: “Man, learn how to type a number.”
I guess the line that isn’t working is “if next == int in range(50):
Could anyone help me out?
Thanks in advance!
Edit:
I’m a noob so that line was just me ballparking.
I thought it would check next to see if it was an integer in the range of numbers 0-50.
Since raw_input returns a string, you need to convert to an int first. Try replacing the line with this: