leerOpcion(opcion). Esto esta mal.
Aqui hay un claro error, hice todas los casos a mano y me dan perfecto. El Test.py en Windows me lo hace Perfecto, pero cuando hago el Test.py en Linux da error el (23) principal.pas / readln(opcion) y en (44) principal.pas /