Ask your own question, for FREE!
MIT 6.189 A Gentle Introduction to Programming Using Python (OCW) 20 Online
OpenStudy (anonymous):

Looking for help with raw_input. In Exercise 1.8 Question #2, I used int(raw_input("Enter your number:") to get the number to count down from. But if someone enters a string instead of an integer it runs an error but I would rather redirect the user to another prompt. Is there a way to do this?

OpenStudy (anonymous):

http://answers.yahoo.com/question/index?qid=20100509023327AAqA7GE i think this link can answer your question

OpenStudy (anonymous):

Try using input instead of raw_input. And make sure you're storing your input to a variable. ex. number = input("What is your number? " )

OpenStudy (anonymous):

Thank you Shabari, your response was exactly what I was looking for. I was able to use the following code, which allowed me to give the user my own response instead of them receiving an error. try: base=int(raw_input("Enter your base:")) except ValueError: print "I don't understand your answer. Please use numbers only." base=int(raw_input("Enter your base:"))

OpenStudy (anonymous):

mwilliams7! thanks for your response. I should've written the whole code. But I was trying to stop users from getting an error if they entered a string. If I used input I would still have the issue that if the user entered a string they would get an error.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!