Preguntas frecuentes (FAQ)
mostrar todas esconder¿Los ejemplos del libro funcionan con Python 2.6/2.7? respuesta
Usted puede intentar adaptar los programas para Python 2.6, agregando las siguientes líneas en todos sus programas:
# -*- coding: utf-8 -*- from __future__ import print_functionUsted también necesitará quitar los acentos de todos los nombres de variables y funciones, ya que no son soportados por la serie 2.x de Python. Aunque estos consejos ayudan en la conversión, la misma no es tan simple y usted puede encontrar problemas difíciles de percibir. Lo más fácil es instalar Python 3.5.
Aún instalando Python 3.1, mi python –V vuelve a otra versión. ¿Cuál es el error? respuesta
python3.1 -VSi esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.1 nomedoprograma.pyEn Windows: verifique la ruta (path) de su sistema. Las distintas versiones de Python se instalan en directorios diferentes, como c:\python27 o c:\python31. Para forzar la ejecución de la versión 3.1, pruebe escribiendo la línea de comandos:
c:\python31\python -V
Yo uso Linux y locale.setlocale("es_ES.UTF -8 " ) devuelve un error . respuesta
Probablemente su distribución de Linux no instaló el soporte en español.
En Linux, para obtener la lista de sitios soportados, digite:
locale -a
Verifique que
es_ES.utf8
aparece en la lista. En caso contrario instale el soporte para español.En Ubuntu:
sudo apt-get install language-pack-es
He instalado Python 3.2 y python3.1 no funciona respuesta
En Linux (Ubuntu, Fedora) y en Mac OS X: verifique si no puede acceder a Python 3.2 digitando:
python3.2 -VSi esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.2 nombredelprograma.pyEn Windows: verifique la ruta (path) de su sistema. Las distintas versiones de Python se instalan en directorios diferentes, como c:\python26 o c:\python32. Para forzar la ejecución de la versión 3.2, pruebe escribiendo la línea de comandos:
c:\python32\python -V
He instalado Python 3.3 y python3.1 no funciona respuesta
En Linux (Ubuntu, Fedora) y en Mac OS X: verifique si no puede acceder a Python 3.3 digitando:
python3.3 -VSi esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.3 nombredelprograma.pyEn Windows: verifique la ruta (path) de su sistema. Las distintas versiones de Python se instalan en directorios diferentes, como c:\python27 o c:\python33. Para forzar la ejecución de la versión 3.3, pruebe escribiendo la línea de comandos:
c:\python33\python -V
He instalado Python 3.4 y python3.1 no funciona respuesta
En Linux (Ubuntu, Fedora) y en Mac OS X: verifique si no puede acceder a Python 3.4 digitando:
python3.4 -VSi esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.4 nombredelprograma.pyEn Windows: verifique la ruta (path) de su sistema. Las distintas versiones de Python se instalan en directorios diferentes, como c:\python27 o c:\python34. Para forzar la ejecución de la versión 3.4, pruebe escribiendo la línea de comandos:
c:\python34\python -V
He instalado Python 3.5 y python3.4 no funciona respuesta
En Linux (Ubuntu, Fedora) y en Mac OS X: verifique si no puede acceder a Python 3.5 digitando:
python3.5 -VSi esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.5 nombredelprograma.pyEn Windows: verifique la ruta (path) de su sistema. Las distintas versiones de Python se instalan en directorios diferentes, como c:\python27 o c:\python35. Para forzar la ejecución de la versión 3.5, pruebe escribiendo la línea de comandos:
c:\python35\python -V
¡Yo uso Linux y escribí el programa como se muestra en el libro , pero aún así da un error ! respuesta
python -VEn Linux quizás necesite digitar:
python3.1 -Vo
python3.2 -Vo
python3.3 -Vo
python3.4 -Vo
python3.5 -VEn el caso de que aún tenga problemas, envíe un mensaje con el número del listado y anexe su programa. También puede comparar el resultado con los listados y verificar la página de erratas.
¡Yo uso Max OS X y escribí el programa como se muestra en el libro , pero aún así da un error ! resposta
python -VEn Mac OS X quizás necesite digitar:
python31 -Vo
python32 -Vo
python33 -Vo
python34 -Vo
python35 -VEn el caso de que aún tenga problemas, envíe un mensaje con el número del listado y anexe su programa. También puede comparar el resultado con los listados y verificar la página de erratas.
¡Yo uso Windows y escribí el programa como se muestra en el libro , pero aún así da un error ! resposta
python -VEn Windows:
c:\python31\python -Vo
c:\python32\python -Vo
c:\python33\python -Vo
c:\python34\python -Vo
c:\python35\python -VEn el caso de que aún tenga problemas, envíe un mensaje con el número del listado y anexe su programa. También puede comparar el resultado con los listados y verificar la página de erratas.
Estoy estudiando lógica de la programación y algoritmos. ¿Puedo usar este libro? respuesta
Sí, el libro fue preparado para quienes se inician en programación. En cursos de lógica de programación, los profesores normalmente enseñan a programar usando algoritmos, escritos en un español estructurado. Estos algoritmos no están estandarizados y prácticamente cada autor/profesor crea sus propios formatos de codificación. Lo importante es aprender a programar, lo cual es más importante que aprender un lenguaje en sí. Al aprender a programar con algoritmos, usted se focaliza en la resolución de problemas, evitando aprender los detalles de codificación de un lenguaje de programación y, sobre todo, evitando distracciones al usar el computador. Los algoritmos escritos en papel también enseñan a pensar antes de escribir el código; a leer y comprender los programas sin utilizar un computador.
Usted puede utilizar este libro para aprender a programar en Python; la diferencia es que podrá utilizar el interpretador como ayuda para testar sus programas y encontrar errores. Python es un lenguaje interpretado y su sintaxis es extremadamente simple. Esta simpleza y claridad del lenguaje Python son ideales para aprender programación. El hecho de que Python sea interpretado evita el uso de una etapa de compilación, lo cual es un obstáculo para los principiantes. Este libro fue escrito de forma tal de combinar las ventajas de estudiar algoritmos y lógica de la programación con el aprendizaje de un lenguaje potente.
Algunos profesores prefieren enseñar a programar solo con lápiz y papel, hay que tener en cuenta que cada profesor elige su propia metodología de enseñanza.
Si usted ya estudió programación antes, pero aún tiene dificultades para entender los algoritmos, este libro presenta un abordaje práctico paso a paso. Puede usarlo durante un curso, o a solas en su casa. Recuerde que las personas aprenden de maneras diferentes. Algunas personas tendrán más facilidad para estudiar algoritmos, otras para escribir programas y testarlos en el computador.
¡Instalé Python 3.3.0 y aparece el error python: failed to set main_._loader_! respuesta
¡Uso Windows y los acentos no aparecen en la terminal! respuesta
chcp 65001Ahora ejecute su script con Python 3.3 o superior. Los acentos, ahora, deben aparecer de forma correcta. Aun así, todavía hay problemas. ¡Aparecen líneas en blanco luego de las líneas con acentos! Este es un error de Python 3.3.0. No es tan grave como no tener acentos, pero dificulta el formateo de la pantalla. Este error debe corregirse en la próxima versión de Python.