Описание тега valueerror

Должен использоваться только при возникновении ValueError. Это происходит, когда используются неподходящие значения правильного типа данных

ValueError: возникает, когда функция получает аргумент с правильным типом данных, но с несоответствующим значением

Этот ответ может помочь: что означает ValueError?