Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

TheaBos

  • 3 years ago

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?

  • This Question is Closed
  1. shabari
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

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

  2. mwilliams7
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    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? " )

  3. TheaBos
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    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:"))

  4. TheaBos
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    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.

  5. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy