Checking for Errors
python
Solution
try:
val = int(hex_val, 16)
except ValueError:
# Not a valid hex value
if val > int("FFFFFF", 16):
# Value is too large
Problem
How do I set a value to only accept certain data in Python? Like I am making a code for a colour identifier. I want my variable to only accept up to `FFFFFF` any nothing greater than that. The base-16 characters pretty much...hex code. The reason I am trying to do this is because if a user enters in a value like `GGGGGG` it will give them a Script Error, which actually makes me look incompetent (which I might be, but I do not want to look like I am). And also, if they enter in special characters like F1F2G% it will mess up too. In addition, if they leave the box blank, it also gives a Script Error. I want to avoid those errors. Does anyone know of a good way?