mirando rápido supongo que usas 3.x
si es así en la línea 17 tampoco has usado parentesis, por otro lado te va a dar error porque en opc input esta devolviendo cadena y while compara enteros.
Si es 2x aclaralo para la próxima.
si es así en la línea 17 tampoco has usado parentesis, por otro lado te va a dar error porque en opc input esta devolviendo cadena y while compara enteros.
Si es 2x aclaralo para la próxima.