检查错误

Aj *_*ity 2 python

如何将值设置为仅接受Python中的某些数据?就像我正在为颜色标识符制作代码.我希望我的变量只接受FFFFFF任何大于此的变量.基本16个字符几乎... 十六进制代码.

我试图这样做的原因是因为如果用户输入一个像GGGGGG它一样的值会给他们一个脚本错误,这实际上让我看起来不称职(我可能会这样,但我不想看起来像我).而且,如果他们输入像F1F2G%这样的特殊字符,它也会陷入困境.此外,如果他们将框保留为空白,则还会出现"脚本错误".

我想避免那些错误.有谁知道一个好方法?

Amb*_*ber 11

try:
    val = int(hex_val, 16)
except ValueError:
    # Not a valid hex value

if val > int("FFFFFF", 16):
    # Value is too large
Run Code Online (Sandbox Code Playgroud)