




























































































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
es un guía para los ejercicios para las personas que no pueden estudiar Python en Cisco espero que le ayude
Tipo: Ejercicios
1 / 107
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





























































































En oferta
En este módulo, aprenderás sobre: Los tipos de datos y los métodos básicos de formateo, conversión de datos, entrada y salida de datos. Operadores. Variables.
Es hora de comenzar a escribir código real y funcional en Python. Por el momento será muy sencillo. Como se muestran algunos conceptos y términos fundamentales, estos fragmentos de código no serán complejos ni difíciles. Ejecuta el código en la ventana del editor a la derecha. Si todo sale bien, veras la línea de texto en la ventana de consola. Como alternativa, inicia IDLE, crea un nuevo archivo fuente de Python, coloca este código, nombra el archivo y guárdalo. Ahora ejecútalo. Si todo sale bien, verás una línea en la ventana de la consola IDLE. El código que has ejecutado debería parecerte familiar. Viste algo muy similar cuando te guiamos a través de la configuración del entorno IDLE. Ahora dedicaremos un poco de tiempo para mostrarte y explicarte lo que estás viendo y por que se ve así. Como puedes ver, el primer programa consta de las siguientes partes: La palabra print. Un paréntesis de apertura. Una comilla. Una línea de texto: ¡Hola, Mundo!. Otra comilla. Un paréntesis de cierre. Cada uno de los elementos anteriores juega un papel muy importante en el código.
Mira la línea de código a continuación: print("¡Hola, Mundo!") La palabra print que puedes ver aquí es el nombre de una función. Eso no significa que dondequiera que aparezca esta palabra, será siempre el nombre de una función. El significado de la palabra proviene del contexto en el cual se haya utilizado la palabra. Probablemente hayas encontrado el término función muchas veces antes, durante las clases de matemáticas. Probablemente también puedes recordar varios nombres de funciones matemáticas, como seno o logaritmo. Las funciones de Python, sin embargo, son más flexibles y pueden contener más contenido que sus parientes matemáticos. Una función (en este contexto) es una parte separada del código de computadora el cual es capaz de: Causar algún efecto (por ejemplo, enviar texto a la terminal, crear un archivo, dibujar una imagen, reproducir un sonido, etc.); esto es algo completamente inaudito en el mundo de las matemáticas. Evaluar un valor o algunos valores (por ejemplo, la raíz cuadrada de un valor o la longitud de un texto dado); esto es lo que hace que las funciones de Python sean parientes de los conceptos matemáticos. Además, muchas de las funciones de Python pueden hacer las dos cosas anteriores juntas. ¿De dónde provienen las funciones? Pueden venir de Python mismo. La función print es una de este tipo; dicha función es un valor agregado de Python junto con su entorno (está integrada ); no tienes que hacer nada especial (por ejemplo, pedirle a alguien algo) si quieres usarla. Pueden provenir de uno o varios de los módulos de Python llamados complementos; algunos de los módulos vienen con Python, otros pueden requerir una instalación por separado, cual sea el caso, todos deben estar conectados explícitamente con el código (te mostraremos cómo hacer esto pronto). Puedes escribirlas tú mismo , colocando tantas funciones como desees y necesites dentro de su programa para hacerlo más simple, claro y elegante.
print("¡Hola, Mundo!") Como se puede ver, la cadena está delimitada por comillas - de hecho, las comillas forman la cadena, recortan una parte del código y le asignan un significado diferente. Podemos imaginar que las comillas significan algo así: el texto entre nosotros no es un código. No está diseñado para ser ejecutado, y se debe tomar tal como está. Casi cualquier cosa que ponga dentro de las comillas se tomará de manera literal, no como código, sino como datos. Intenta jugar con esta cadena en particular - puedes modificarla. Ingresa contenido nuevo o borra parte del contenido existente. Existe más de una forma de como especificar una cadena dentro del código de Python, pero por ahora, esta será suficiente. Hasta ahora, has aprendido acerca de dos partes importantes del código- la función y la cadena. Hemos hablado de ellos en términos de sintaxis, pero ahora es el momento de discutirlos en términos de semántica.
El nombre de la función ( print en este caso) junto con los paréntesis y los argumentos, forman la invocación de la función. Discutiremos esto en mayor profundidad mas adelante, pero por lo pronto, arrojaremos un poco más de luz al asunto.
print("¡Hola, Mundo!") ¿Qué sucede cuando Python encuentra una invocación como la que está a continuación? nombreFunción(argumento) Veamos: Primero, Python comprueba si el nombre especificado es legal (explora sus datos internos para encontrar una función existente del nombre; si esta búsqueda falla, Python cancela el código). En segundo lugar, Python comprueba si los requisitos de la función para el número de argumentos le permiten invocar la función de esta manera (por ejemplo, si una función específica exige exactamente dos argumentos, cualquier invocación que entregue solo un argumento se considerará errónea y abortará la ejecución del código). Tercero, Python deja el código por un momento y salta dentro de la función que se desea invocar; por lo tanto, también toma los argumentos y los pasa a la función. Cuarto, la función ejecuta el código , provoca el efecto deseado (si lo hubiera), evalúa el (los) resultado(s) deseado(s) y termina la tarea. Finalmente, Python regresa al código (al lugar inmediatamente después de la invocación) y reanuda su ejecución. LABORATORIO
5 minutos
Muy fácil
Familiarizarse con la función print() y sus capacidades de formateo. Experimentar con el código de Python.
El comando print() , el cual es una de las directivas más sencillas de Python, simplemente imprime una línea de texto en la pantalla. En tu primer laboratorio:
Tres preguntas importantes deben ser respondidas antes de continuar:
1. ¿Cuál es el efecto que causa la función print()? El efecto es muy útil y espectacular. La función toma los argumentos (puede aceptar más de un argumento y también puede aceptar menos de un argumento) los convierte en un formato legible para el ser humano si es necesario (como puedes sospechar, las cadenas no requieren esta acción, ya que la cadena ya está legible) y envía los datos resultantes al dispositivo de salida (generalmente la consola); en otras palabras, cualquier cosa que se ponga en la función de print() aparecerá en la pantalla. No es de extrañar entonces, que de ahora en adelante, utilizarás print() muy intensamente para ver los resultados de tus operaciones y evaluaciones. 2. ¿Qué argumentos espera print()?
Cualquiera. Te mostraremos pronto que print() puede operar con prácticamente todos los tipos de datos ofrecidos por Python. Cadenas, números, caracteres, valores lógicos, objetos: cualquiera de estos se puede pasar con éxito a print().
3. ¿Qué valor evalúa la función print()? Ninguno. Su efecto es suficiente - print() no evalúa nada.
A estas alturas ya sabes que este programa contiene una invocación de función. A su vez, la invocación de función es uno de los posibles tipos de instrucciones de Python. Por lo tanto, este programa consiste de una sola instrucción. Por supuesto, cualquier programa complejo generalmente contiene muchas más instrucciones que una. La pregunta es, ¿Cómo se acopla más de una instrucción en el código de Python? La sintaxis de Python es bastante específica en esta área. A diferencia de la mayoría de los lenguajes de programación, Python requiere que no haya más de una instrucción por una línea. Una línea puede estar vacía (por ejemplo, puede no contener ninguna instrucción) pero no debe contener dos, tres o más instrucciones. Esto está estrictamente prohibido. Nota: Python hace una excepción a esta regla: permite que una instrucción se extienda por más de una línea (lo que puede ser útil cuando el código contiene construcciones complejas). Vamos a expandir el código un poco, puedes verlo en el editor. Ejecutalo y nota lo que ves en la consola. Tu consola Python ahora debería verse así: La Witsi Witsi Araña subió a su telaraña. Vino la lluvia y se la llevó. Esta es una buena oportunidad para hacer algunas observaciones: El programa invoca la función print() dos veces , como puedes ver hay dos líneas separadas en la consola: esto significa que print() comienza su salida desde una nueva línea cada vez que comienza su ejecución. Puedes cambiar este comportamiento, pero también puedes usarlo a tu favor. Cada invocación de print() contiene una cadena diferente, como su argumento y el contenido de la consola lo reflejan- esto significa que las instrucciones en el código
Hemos modificado el código de nuevo. Obsérvalo con cuidado. Hay dos cambios muy sutiles: hemos insertado un par extraño de caracteres dentro del texto. Se ven así: \n. Curiosamente, mientras tu ves dos caracteres, Python ve solo uno. La barra invertida () tiene un significado muy especial cuando se usa dentro de las cadenas, es llamado el carácter de escape. La palabra escape debe entenderse claramente- significa que la serie de caracteres en la cadena se escapa (detiene) por un momento (un momento muy corto) para introducir una inclusión especial. En otras palabras, la barra invertida no significa nada, sino que es solo un tipo de anuncio, de que el siguiente carácter después de la barra invertida también tiene un significado diferente. La letra n colocada después de la barra invertida proviene de la palabra newline (nueva linea). Tanto la barra diagonal inversa como la n forman un símbolo especial denominado carácter de nueva línea (newline character), que incita a la consola a iniciar una nueva línea de salida. Ejecuta el código. La consola ahora debería verse así: La Witsi Witsi Araña subió a su telaraña. Vino la lluvia y se la llevó. Como se puede observar, aparecen dos nuevas líneas en la canción infantil, en los lugares donde se ha utilizado \n.
El utilizar la diagonal invertida tiene dos características importantes:
Los espacios, removidos de las cadenas, han vuelto a aparecer. ¿Puedes explicar porque? Dos conclusiones surgen de este ejemplo: Una función print() invocada con más de un argumento genera la salida en una sola línea. La función print() pone un espacio entre los argumentos emitidos por iniciativa propia.
Ahora que sabes un poco acerca de la función print() y como personalizarla, te mostraremos como cambiarla. Deberías de poder predecir la salida sin ejecutar el código en el editor. La forma en que pasamos los argumentos a la función print() es la más común en Python, y se denomina manera posicional (este nombre proviene del hecho de que el significado del argumento está dictado por su posición, por ejemplo, el segundo argumento se emitirá después del primero, y no al revés). Ejecuta el código y verifica si la salida coincide con tus predicciones.
Python ofrece otro mecanismo para transmitir o pasar los argumentos, que puede ser útil cuando se desea convencer a la función print() de que cambie su comportamiento un poco. No se va a explicar en profundidad ahora. Se planea hacer esto cuando se trate el tema de funciones. Por ahora, simplemente queremos mostrarte como funciona. Siéntete libre de utilizarlo en tus propios programas.
El mecanismo se llama argumentos de palabras clave. El nombre se deriva del hecho de que el significado de estos argumentos no se toma de su ubicación (posición) sino de la palabra especial (palabra clave) utilizada para identificarlos. La función print() tiene dos argumentos de palabras clave que se pueden utilizar para estos propósitos. El primero de ellos se llama end. En la ventana del editor se puede ver un ejemplo muy simple de como utilizar un argumento de palabra clave. Para utilizarlo es necesario conocer algunas reglas: Un argumento de palabra clave consta de tres elementos: una palabra clave que identifica el argumento (end -termina aquí); un signo de igual (=); y un valor asignado a ese argumento. Cualquier argumento de palabra clave debe ponerse después del último argumento posicional (esto es muy importante). En nuestro ejemplo, hemos utilizado el argumento de palabra clave end y lo hemos igualado a una cadena que contiene un espacio. Ejecuta el código para ver como funciona. La consola ahora debería mostrar el siguiente texto: Mi nombre es Python. Monty Python. Como puedes ver, el argumento de palabra clave end determina los caracteres que la función print() envía a la salida una vez que llega al final de sus argumentos posicionales. El comportamiento predeterminado refleja la situación en la que el argumento de la palabra clave end se usa implícitamente de la siguiente manera: end="\n".
Ambos argumentos de palabras clave pueden mezclarse en una invocación , como aquí en la ventana del editor. El ejemplo no tiene mucho sentido, pero representa visiblemente las interacciones entre end y sep. ¿Puedes predecir la salida? Ejecuta el código y ve si coincide con tus predicciones. Ahora que comprendes la función print() , estás listo para considerar aprender cómo almacenar y procesar datos en Python. Sin print(), no se podría ver ningún resultado. LABORATORIO
5 minutos
Muy fácil
Familiarizarse con la función de print() y sus capacidades de formato. Experimentar con el código de Python.
Modifica la primera línea de código en el editor, utilizando las palabras clave sep y end, para que coincida con el resultado esperado. Recuerda, utilizar dos funciones print(). No cambies nada en la segunda invocación de print().
FundamentosProgramaciónen...Python LABORATORIO
5-10 minutos
Facil
Experimentar con el código Python existente. Descubrir y solucionar errores básicos de sintaxis. Familiarizarse con la función print() y sus capacidades de formato.
Recomendamos que juegues con el código que hemos escrito para ti y que realices algunas correcciones (quizás incluso destructivas). Siéntete libre de modificar cualquier parte del código, pero hay una condición: aprende de tus errores y saca tus propias conclusiones.