Preguntas frecuentes (FAQ)

mostrar todas esconder

¿Los ejemplos del libro funcionan con Python 2.6/2.7? respuesta

No, el libro utiliza Python en las versiones 3.x (3.1, 3.2, 3.3, 3.4, 3.5).
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_function
Usted 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

Usted puede tener varias versiones de Python instaladas al mismo tiempo en su máquina. En Linux (Ubuntu, Fedora) y en Mac OS X: verifique si no puede acceder a Python 3.1 digitando:
python3.1 -V
Si esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.1 nomedoprograma.py
En 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

Usted puede tener varias versiones de Python instaladas al mismo tiempo en su máquina. Los ejemplos del libro son compatibles con la versión 3.2 de Python, pero para ejecutarlo , tendrá que cambiar el nombre del intérprete python31 a python32 en función del sistema operativo utilizado .
En Linux (Ubuntu, Fedora) y en Mac OS X: verifique si no puede acceder a Python 3.2 digitando:
python3.2 -V
Si esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.2 nombredelprograma.py
En 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

Usted puede tener varias versiones de Python instaladas al mismo tiempo en su máquina. Los ejemplos del libro son compatibles con la versión 3.3 de Python, pero para ejecutarlo , tendrá que cambiar el nombre del intérprete python31 a python33 en función del sistema operativo utilizado .
En Linux (Ubuntu, Fedora) y en Mac OS X: verifique si no puede acceder a Python 3.3 digitando:
python3.3 -V
Si esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.3 nombredelprograma.py
En 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

Usted puede tener varias versiones de Python instaladas al mismo tiempo en su máquina. Los ejemplos del libro son compatibles con la versión 3.4 de Python, pero para ejecutarlo , tendrá que cambiar el nombre del intérprete python31 a python34 en función del sistema operativo utilizado .
En Linux (Ubuntu, Fedora) y en Mac OS X: verifique si no puede acceder a Python 3.4 digitando:
python3.4 -V
Si esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.4 nombredelprograma.py
En 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

Usted puede tener varias versiones de Python instaladas al mismo tiempo en su máquina. Los ejemplos del libro son compatibles con la versión 3.5 de Python, pero para ejecutarlo , tendrá que cambiar el nombre del intérprete python34 a python35 en función del sistema operativo utilizado.
En Linux (Ubuntu, Fedora) y en Mac OS X: verifique si no puede acceder a Python 3.5 digitando:
python3.5 -V
Si esto funciona, usted puede ejecutar los scripts del libro digitando:
python3.5 nombredelprograma.py
En 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

Verifique los ítems de 1 a 4 de la sección 2.4 del libro, página 41: “Cuidados al digitar sus programas”. Si todo está correcto, vamos a verificar que su versión de Python sea la versión 3.1, 3.2, 3.3 o 3.5. Digite:
python -V
En Linux quizás necesite digitar:
python3.1 -V
o
python3.2 -V
o
python3.3 -V
o
python3.4 -V
o
python3.5 -V
En 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

Verifique los ítems de 1 a 4 de la sección 2.4 del libro, página 41: “Cuidados al digitar sus programas”. Si todo está correcto, vamos a verificar que su versión de Python sea la versión 3.1, 3.2, 3.3 o 3.5. Digite:
python -V
En Mac OS X quizás necesite digitar:
python31 -V
o
python32 -V
o
python33 -V
o
python34 -V
o
python35 -V
En 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

Verifique los ítems de 1 a 4 de la sección 2.4 del libro, página 41: “Cuidados al digitar sus programas”. Si todo está correcto, vamos a verificar que su versión de Python sea la versión 3.1, 3.2, 3.3 o 3.5. Digite:
python -V
En Windows:
c:\python31\python -V
o
c:\python32\python -V
o
c:\python33\python -V
o
c:\python34\python -V
o
c:\python35\python -V
En 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

Este es un error de Python 3.3.0 al ejecutar archivos con nombres acentuados. Debe corregirse en la próxima version de Python. Para resolverlo, retire los acentos del nombre del archivo que desea ejecutar. No es necesario retirar los acentos de todo el programa, solo del nombre del archivo.

¡Uso Windows y los acentos no aparecen en la terminal! respuesta

Python y la consola de Windows no se llevan muy bien. En Windows es recomendable testar sus programas a partir de IDLE. Si quiere utilizar la consola de Windows, debe utilizar la versión 3.3 o superior de Python. Al abrir la consola, cambie la página de código a 65001 (utf-8):
chcp 65001
Ahora 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.

Ir al inicio