Python Forum
How to make a message if there is a value error
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to make a message if there is a value error
#1
import random

secret_num = random.randrange(1, 10)

while True:
       number = int(input("Guess a number between 1 and 10: "))
       if number == secret_num:
           print("You guessed right!")
           break
I want to the program to say "You did not enter a number!" if there is a value error, for example if the user types in a letter or something else that usually makes the program shut down.  I know you can use exceptions but I just can't make it work when I try to use them. Please help a newbie programmer out  Sad
Reply
#2
You could use:
try:
   if number = int(input("Guess a number between 1 and 10: "))
except ValueError:
   print("Number must be an integer!")
Reply
#3
(Jan-22-2017, 05:50 PM)Larz60+ Wrote: You could use:
try:
   if number = int(input("Guess a number between 1 and 10: "))
except ValueError:
   print("Number must be an integer!")


Hey, thanks for the reply. That helped a lot! My code now looks like this: 

import random

secret_num = random.randrange(1, 5)

while True:
    try:
        number = int(input("Guess a number between 1 and 5: "))
        if number == secret_num:
            print("You guessed right!")
            break

        if number > 5 or number < 1:
            print("That number is too low or high!")

        elif secret_num != number:
            print("Wrong number, try again!")

    except ValueError:
        print("That is not a number!")
Big Grin
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Error message about iid from RandomizedSearchCV Visiting 2 1,006 Aug-17-2023, 07:53 PM
Last Post: Visiting
  Another Error message. the_jl_zone 2 974 Mar-06-2023, 10:23 PM
Last Post: the_jl_zone
  how to make this error stop ? Mawixy 1 3,164 Apr-19-2022, 03:02 PM
Last Post: Mawixy
  Mysql error message: Lost connection to MySQL server during query tomtom 6 15,990 Feb-09-2022, 09:55 AM
Last Post: ibreeden
  understanding error message krlosbatist 1 1,904 Oct-24-2021, 08:34 PM
Last Post: Gribouillis
  Error message pybits 1 39,973 May-29-2021, 10:26 AM
Last Post: snippsat
  f-string error message not understood Skaperen 4 3,328 Mar-16-2021, 07:59 PM
Last Post: Skaperen
  Overwhelmed with error message using pandas drop() EmmaRaponi 1 2,357 Feb-18-2021, 07:31 PM
Last Post: buran
  Winning/Losing Message Error in Text based Game kdr87 2 2,988 Dec-14-2020, 12:25 AM
Last Post: bowlofred
  Don't understand error message Milfredo 2 2,047 Aug-24-2020, 05:00 PM
Last Post: Milfredo

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020