Los datos de input() siempre llegan como texto y no puedes dar por hecho que contienen un número. Antes de calcular su doble, protege la conversión para que una entrada incorrecta produzca un estado controlado en lugar de detener el programa.
El entorno proporcionará el valor que debes leer. Guarda el doble si la conversión funciona y None si falla, utilizando la misma variable en ambos caminos.