Imagen de portada del blog

La imagen tiene un fondo azul con cuatro iconos tecnológicos: un símbolo de señal Wi-Fi en la esquina superior izquierda, un portátil en la esquina superior derecha, dos engranajes (uno azul y otro amarillo) en la esquina inferior derecha y un navegador web con "www" en la esquina inferior izquierda. En el centro hay una placa base de computadora. Alrededor de la placa base está el texto "COMUNIDAD TIFLOTEC" en color naranja, formando un semicírculo.

Capítulo 4: La toma de decisiones, operadores de comparación y el poder invisible de la sangría


Indicación metodológica de lectura fundamental para el estudiante


Antes de presionar una sola tecla o abrir su Bloc de Notas, es un requisito estricto que lea este capítulo por completo, de principio a fin.


A partir de este cuarto capítulo, entraremos a una de las fases más críticas y poderosas de la programación. Hasta ahora, nuestros programas han sido como trenes que viajan en una sola vía recta: ejecutan la línea uno, luego la dos, luego la tres y terminan. Hoy, aprenderemos a construir intersecciones. Le enseñaremos a la computadora a evaluar situaciones y tomar caminos diferentes dependiendo de lo que responda el usuario.


Quiero ser muy claro con usted: en este capítulo nos enfrentaremos al mayor reto técnico para las personas con discapacidad visual en el lenguaje Python. Hablaremos de la Sangría o Indentación. Es un tema que requiere creatividad espacial y orden absoluto. Si usted no presta atención a las instrucciones de verificación auditiva que le enseñaré, sus programas colapsarán. Armese de paciencia, lea con extremo cuidado y respire profundo.


Introducción


En los capítulos anteriores, dominamos las variables, el uso de la consola CMD, las conversiones matemáticas y las funciones de entrada y salida. Nuestro código fluía de arriba hacia abajo sin detenerse.


Pero, ¿qué pasa si queremos que un programa deje entrar a un sistema solo si el usuario es mayor de edad? Si es mayor, le damos la bienvenida. Si es menor, le bloqueamos el acceso. Para lograr esto, necesitamos que la máquina compare números o textos y tome una decisión lógica.


En este capítulo, aprenderemos a utilizar la instrucción "if", que en español significa "si condicional". Estudiaremos los símbolos matemáticos de comparación y descubriremos el concepto más importante y delicado de Python: la Indentación. Estableceremos un método de trabajo seguro para que usted pueda escribir y revisar esta estructura, y realizaremos ejercicios de memoria muscular pura para que domine este movimiento en el teclado antes de escribir cualquier programa.


Objetivos del Capítulo


Al finalizar el estudio y las prácticas de esta lección, el estudiante será capaz de:


Primero: Mantener viva la lógica secuencial creando algoritmos en texto plano, incorporando ahora escenarios donde la máquina debe tomar decisiones alternativas.


Segundo: Identificar y utilizar correctamente los operadores de comparación en el teclado, tales como mayor que, menor que, e igual a.


Tercero: Comprender a nivel profundo el concepto de Sangría o Indentación en Python, utilizando analogías de la vida real para entender su funcionamiento espacial.


Cuarto: Aplicar el Método de Verificación Auditiva Estricta, garantizando que su lector de pantalla confirme la posición exacta del código, y comprender la prohibición del uso de la barra espaciadora.


Quinto: Mecanizar el movimiento de las manos mediante ejercicios exclusivos de sangría para entrenar la memoria muscular y auditiva.


Sexto: Dominar el uso de la estructura condicional utilizando las palabras clave if, elif y else.


Séptimo: Desarrollar tres nuevos programas interactivos que tomen decisiones automáticas basadas en los datos ingresados por el usuario.


Explicaciones Detalladas


Los Operadores de Comparación


Para que una computadora tome una decisión, primero debe comparar dos elementos. Para comparar, no usamos los operadores de suma o resta, usamos operadores lógicos. Memorice los siguientes símbolos y cómo los lee su lector de pantalla:


Mayor que: Se utiliza el símbolo de mayor que (>). Ejemplo: 18 > 10.


Menor que: Se utiliza el símbolo de menor que (<). Ejemplo: 5 < 20.


Diferente de: Se utiliza el signo de exclamación que cierra, pegado inmediatamente a un signo de igual (!=). Significa que dos cosas no son iguales.


Igual a (Comparación estricta): Preste mucha atención aquí, porque es un error común. Para comparar si dos cosas son exactamente iguales, se utilizan DOS signos de igual pegados (==).


Recuerde siempre la diferencia: Un solo signo de igual (=) sirve para asignar o guardar información dentro de una variable, como empujar algo adentro de una caja. Dos signos de igual pegados (==) sirven para hacerle una pregunta a la máquina: ¿Son estas dos cosas idénticas?


La Estructura Condicional: IF y ELSE


Python utiliza palabras en inglés muy cortas y sencillas para tomar decisiones.


La palabra if: Significa "Si" en formato de condición, como cuando decimos "Si llueve, no salgo". Se usa para decirle a la máquina: "Si esta comparación es verdadera, entonces haz lo siguiente".


La palabra else: Significa "Sino" o "De lo contrario". Se usa para decirle a la máquina: "Si la condición de arriba resultó ser falsa, entonces haz esta otra cosa en su lugar".


La regla de oro de la sintaxis condicional: Siempre que usted escriba una línea de código que comience con la palabra if, o que contenga la palabra else, esa línea debe terminar obligatoriamente con dos puntos (:). Los dos puntos son la señal acústica y visual que le avisa a Python que a continuación viene un bloque de acciones dependientes.


El Poder Invisible y el Gran Reto: La Sangría (Indentación)


Aquí es donde Python es completamente distinto a otros lenguajes de programación, y donde usted enfrentará su mayor desafío. Trataré de explicarlo con una analogía muy sencilla.


Imagine el Explorador de Archivos de Windows. Usted tiene una carpeta llamada "Documentos". Dentro de esa carpeta, hay otra subcarpeta llamada "Recibos". Usted entiende perfectamente que "Recibos" le pertenece y está "adentro" de "Documentos". Si usted borra "Documentos", también se borra "Recibos".


En Python, cuando usamos la instrucción "if", estamos creando una especie de carpeta lógica. Todo lo que queramos que pase si la condición se cumple, debe ir "adentro" de ese "if". Pero como en un archivo de texto plano no tenemos carpetas reales, Python usa espacios en blanco al inicio de la línea de abajo para empujar el texto hacia la derecha. A este empujón se le llama Sangría o Indentación.


Si usted escribe un "if" que termina con dos puntos, la línea que sigue ABAJO no puede empezar pegada al margen izquierdo de la pantalla. Si usted la pega al margen, Python dirá: "Esta línea está afuera de la carpeta, no pertenece al if", y el programa dará un error fatal llamado IndentationError, colapsando de inmediato.


Por qué prohibimos estrictamente el uso de la Barra Espaciadora para la Sangría


En la programación tradicional, se dice que una sangría equivale a cuatro espacios en blanco consecutivos. Sin embargo, en este curso, queda terminantemente prohibido utilizar la barra espaciadora para crear la sangría. Entienda el contexto de esta prohibición:


Python exige exactitud matemática. Si la regla dice cuatro espacios, y usted por accidente presiona la barra espaciadora tres veces, o cinco veces, el programa se destruirá. Para una persona que utiliza un lector de pantalla, tener que escuchar "espacio, espacio, espacio, espacio" en cada una de las líneas, e intentar contar mentalmente cuántos espacios hay, es una tortura auditiva, un proceso lento y un riesgo gigantesco de cometer un error humano.


La solución perfecta es la tecla Tabulador. Un toque al Tabulador equivale automáticamente a un bloque de sangría perfecto. Es un solo golpe físico en el teclado. Es un solo sonido limpio y claro para su lector de pantalla ("un tab" o "tabulador"). Utilizar el Tabulador es la única garantía de que su código estará alineado milimétricamente sin tener que contar espacios a ciegas.


Además, si usted en un mismo archivo mezcla líneas empujadas con espacios y líneas empujadas con Tabulador, el intérprete de Python 3 explotará con un error de inconsistencia, indicando que no puede mezclar ambos métodos. Por sanidad mental y orden técnico: utilice únicamente la tecla Tabulador.


El Método de Trabajo y Verificación Auditiva Estricta


Para que usted domine la sangría sin ver la pantalla, he diseñado el siguiente procedimiento que deberá aplicar como una ley inquebrantable en su Bloc de Notas.


Pausa obligatoria: Configuración de su lector de pantalla.


Antes de usar este método, su lector de pantalla DEBE estar configurado para anunciar espacios o tabulaciones.


Si usa NVDA: Presione NVDA más N, vaya a Preferencias, Opciones, Formato del Documento, y marque la casilla "Anunciar sangría de línea". Elija la opción "Voz".


Si usa JAWS: Abra el Centro de Configuraciones con JAWS Key más el número 6 de la fila superior. Busque Procesamiento de texto, y active el anuncio de sangría o indentación.


El Método del Tabulador Único:


Paso 1: Escriba su línea condicional pegada al margen izquierdo. Por ejemplo: if edad == 18:


Paso 2: Presione la tecla Entrar para bajar a una línea nueva.


Paso 3: ¡Deténgase! No escriba nada. Presione la tecla Tabulador una sola vez. Esta tecla se encuentra al lado izquierdo de la letra Q. Al presionarla, usted acaba de empujar el cursor hacia la derecha de forma segura.


Paso 4: Escriba la acción. Por ejemplo: print("Es mayor de edad")


Paso 5: Verificación de seguridad. Suba con la flecha y vuelva a bajar a esa línea. Su lector de pantalla tiene que decir obligatoriamente la palabra "Tabulador" o "Un Tab" y luego leerle el código print. Si el lector no dice nada y solo lee la palabra print, usted olvidó la sangría y la línea está pegada al margen.


Paso 6: Para escribir la palabra else:, presione Entrar para bajar a una nueva línea, y luego presione la tecla Retroceso (Backspace) una vez. Esto borrará el salto oculto y lo devolverá al margen izquierdo original, cerrando la "carpeta" del if. Ahora escriba else: pegado al margen.


Paso 7: Presione Entrar, presione Tabulador otra vez, y escriba la acción del else.


Ejemplo Práctico Guiado: El Control de Acceso


Antes de los ejercicios por su cuenta, vamos a realizar una práctica guiada paso a paso. Este programa preguntará la edad al usuario y decidirá si puede entrar o no. Hágalo con calma, escuchando cada tabulación.


Paso Uno: Abra el Bloc de Notas. Usted va a digitar (no copiar y pegar, DIGITAR) el siguiente código, aplicando el método del tabulador que acabamos de aprender.


Escriba pegado al margen: print("Sistema de control de acceso")


Presione Entrar.


Escriba pegado al margen: edad_usuario = input("Digite su edad: ")


Presione Entrar.


Escriba pegado al margen: edad_numero = int(edad_usuario)


Presione Entrar.


Escriba pegado al margen: if edad_numero >= 18:


Presione Entrar.


Presione la tecla Tabulador UNA VEZ.


Escriba: print("Acceso concedido. Bienvenido.")


Presione Entrar.


Presione la tecla Retroceso (Backspace) UNA VEZ para volver al margen izquierdo.


Escriba pegado al margen: else:


Presione Entrar.


Presione la tecla Tabulador UNA VEZ.


Escriba: print("Acceso denegado. Usted es menor.")


Paso Dos: Suba y baje con las flechas de dirección. Escuche a su lector de pantalla. Tiene que leerle los tabuladores antes de los dos últimos print. Si lo hace, usted ha dominado la barrera más grande de la accesibilidad en Python.


Paso Tres: Guarde el archivo en su subcarpeta Capitulo 4 del Escritorio con el nombre acceso.txt y cierre el Bloc de Notas.


Paso Cuarto: Vaya al Explorador, renómbrelo a acceso.py confirmando el cambio.


Paso Quinto: Abra la consola CMD, navegue con el comando CD hasta su carpeta Capitulo 4, y ejecute el programa escribiendo: python acceso.py


Haga la prueba dos veces. La primera vez digite 20. El programa entrará a la "carpeta" del if y le dará acceso. Presione la flecha hacia arriba en su teclado para buscar el comando de ejecución en la memoria de la consola, y presione Entrar. Esta vez digite 15. El programa entrará a la "carpeta" del else y lo rechazará. Usted acaba de programar inteligencia artificial básica.


Ejercicios de Refuerzo de Lógica: Creación de Algoritmos en Texto Plano


Para consolidar su conocimiento, vamos a ejercitar su mente con instrucciones secuenciales en español puro. En esta ocasión, sus algoritmos deben incluir decisiones (Si pasa esto, hago esto. Sino, hago lo otro).


Reglas de Trabajo para los Algoritmos:


Primera Regla: No use código de programación aquí. Todo debe ser en español.


Segunda Regla: Cada instrucción debe estar en una línea separada y numerada.


Tercera Regla: Cree un archivo en el Bloc de Notas llamado Algoritmos_Capitulo_4.txt dentro de su nueva carpeta Capitulo 4. Trabaje ahí los tres ejercicios siguientes.


Ejercicio de Algoritmo Número Uno: Nivel Básico.


Diseñe el algoritmo lógico que sigue un semáforo peatonal inteligente. Empiece evaluando el estado del botón. Si un peatón presionó el botón, el semáforo de autos debe pasar a rojo y el de peatones a verde. De lo contrario, el semáforo de autos debe mantenerse en verde continuo y no hacer nada. Escriba cada paso.


Ejercicio de Algoritmo Número Dos: Nivel Intermedio.


Diseñe el algoritmo para salir de su casa en una mañana nublada. El algoritmo debe incluir una decisión obligatoria: mirar el cielo para comprobar si está lloviendo. Si está lloviendo, el paso siguiente debe ser devolverse al cuarto y tomar una sombrilla. De lo contrario, el paso siguiente es simplemente salir a la calle. Finalmente, ambos caminos deben terminar con el paso de cerrar la puerta principal con llave.


Ejercicio de Algoritmo Número Tres: Nivel Complejo.


Diseñe el algoritmo que usa un cajero de supermercado para cobrarle a un cliente. El cajero pasa el producto, calcula el total y pregunta la forma de pago. Aquí hay dos caminos posibles. Si el cliente dice "efectivo", detalle cómo el cajero recibe los billetes, calcula el vuelto en su mente, entrega las monedas y da el recibo. Si el cliente dice "tarjeta", detalle cómo el cajero le pide insertar el plástico, digitar su clave, esperar la confirmación del banco y dar el recibo. Explique la secuencia contemplando ambas bifurcaciones lógicas.


Ejercicios Prácticos de Programación en Python (Exigencia Progresiva)


Abra su Bloc de Notas. Recuerde su ciclo de trabajo permanente: crear el archivo txt, escribir el código aplicando el método del Tabulador, guardar, cerrar, renombrar a punto p y desde el Explorador de Windows, y ejecutar en la consola CMD.


¡Atención! En estos ejercicios, yo le diré cuándo debe indentar. Usted usará su memoria muscular con la tecla Tabulador, jamás la barra espaciadora.


Ejercicio Número Uno: El Validador de Contraseñas (Nivel Básico)


Guarde su archivo de texto como clave.txt. Redacte el código y luego cámbielo a clave.py para probarlo en la consola.


Paso Uno: Pegado al margen, imprima en pantalla: Portal de Alta Seguridad.


Paso Dos: Pegado al margen, cree una variable llamada clave_ingresada y use un input para preguntar: Digite la contraseña secreta:


Paso Tres: Pegado al margen, escriba el condicional. Escriba if clave_ingresada == "secreto2026": (Note que usamos doble signo de igual y terminamos con dos puntos. El texto secreto2026 va entre comillas).


Paso Cuarto: Baje de línea. Presione la tecla TABULADOR una vez y luego escriba el print que dice: "Contraseña correcta. Ingresando..."


Paso Quinto: Baje de línea. Use la tecla Retroceso para volver al margen izquierdo. Escriba pegado al margen la palabra: else: (terminando con dos puntos).


Paso Seis: Baje de línea. Presione la tecla TABULADOR una vez y luego escriba el print que dice: "Alerta: Contraseña incorrecta."


Ejecute el programa en CMD. Si falla con un "IndentationError", devuelva la extensión a punto t x t y revise sus tabuladores y sus dos puntos.


Ejercicio Número Dos: El Asesor del Clima (Nivel Intermedio)


Guarde su archivo como clima.txt, redacte, y luego cámbielo a clima.py.


Aquí introducimos una nueva palabra clave: "elif". Esta palabra significa "Sino, si...". Sirve para hacer una segunda pregunta condicional en caso de que la primera pregunta haya sido falsa. Recuerde usar la conversión int() porque compararemos números.


Paso Uno: Pegado al margen, imprima en pantalla: Asesor Meteorológico.


Paso Dos: Pegado al margen, cree una variable llamada grados_texto y use un input para preguntar: ¿Cuántos grados centígrados hace hoy?:


Paso Tres: Pegado al margen, cree una variable llamada temperatura y convierta el texto a número usando int(grados_texto).


Paso Cuarto: Pegado al margen, escriba: if temperatura > 30:


Paso Quinto: Baje de línea, presione TABULADOR y escriba un print que diga: "Hace mucho calor, manténgase hidratado."


Paso Seis: Baje de línea, use Retroceso para volver al margen izquierdo. Escriba pegado al margen: elif temperatura > 15:


Paso Siete: Baje de línea, presione TABULADOR y escriba un print que diga: "El clima está templado y agradable."


Paso Ocho: Baje de línea, use Retroceso para volver al margen izquierdo. Escriba pegado al margen la palabra: else:


Paso Nueve: Baje de línea, presione TABULADOR y escriba un print que diga: "Hace frío, póngase un abrigo grueso."


Ejecute el programa y pruébelo ingresando los números 35, luego 20 y luego 10, para ver cómo la máquina salta a las diferentes respuestas.


Ejercicio Número Tres: El Evaluador de Calificaciones Universitarias (Nivel Desafiante)


Guarde este archivo como notas.txt, trabaje el código, y luego cámbielo a notas.py.


En este ejercicio usaremos float() porque las notas académicas suelen tener decimales, y usaremos decisiones para saber si un alumno aprueba o reprueba. Demuestre que usted domina la sangría múltiple que practicó en los mini-ejercicios.


Paso Uno: Pida al usuario que digite su nota final del curso (de 0 a 100) y guárdelo en una variable usando input.


Paso Dos: Convierta esa variable a número de punto flotante usando float() y guárdela en una nueva variable llamada nota_final.


Paso Tres: Escriba el condicional para preguntar si la nota_final es mayor o igual a 70 (use los símbolos >= y termine con dos puntos).


Paso Cuarto: Baje de línea. Aplique el Tabulador e imprima el mensaje: "Felicidades, usted ha aprobado el curso satisfactoriamente."


Paso Quinto: Baje de línea, vuelva al margen izquierdo usando Retroceso y escriba el else: para los que reprobaron.


Paso Seis: Baje de línea. Aplique el Tabulador e imprima el mensaje: "Usted ha reprobado la materia. Debe repetir el examen."


Paso Siete: Baje de línea, pero NO borre el Tabulador. Mantenga la misma sangría de la línea anterior e imprima un segundo mensaje que diga: "Por favor, contacte a la secretaría académica mañana mismo."


Explicación clave del Paso Siete: Un if o un else pueden tener varias instrucciones por dentro, no solo una. Siempre y cuando todas las líneas compartan exactamente la misma sangría (un Tabulador), la computadora entenderá que todas esas acciones se deben ejecutar juntas bajo esa misma condición.


Si logra que este programa se ejecute sin errores en la consola CMD, usted habrá dominado la estructura más compleja y temida por los principiantes en Python.


Prácticas con tu Lector de Pantalla


Instrucciones para su espacio de trabajo


Primero: Vaya a su Escritorio, entre a su carpeta Curso de Python y cree una subcarpeta llamada Capitulo 4.


Segundo: Abra un nuevo Bloc de Notas.


Tercero: En la primera línea escriba: Hoja de respuestas del Capítulo 4.


Cuarto: Guarde el archivo con Control más G en la subcarpeta Capitulo 4, dándole el nombre Tarea_Cuatro.txt. Mantenga el documento abierto.


Sección de Preguntas y Respuestas: El Código de Honestidad Académica


Recuerde: explique con la mayor claridad posible, usando sus propias palabras. Imagine que está dando una clase particular sobre cómo vencer las barreras de accesibilidad en la programación.


Cuestionario Bloque A: Lógica de Decisiones y Sangría en Python


Pregunta 1: Explique qué significa el símbolo de doble igual (==) en Python y por qué es un error lógico catastrófico utilizar un solo signo de igual (=) cuando estamos construyendo una pregunta con la instrucción "if".


Pregunta 2: ¿Qué símbolo de puntuación obligatorio debe colocar usted al puro final de la misma línea donde escribe las palabras clave if, elif o else?


Pregunta 3: Utilizando la analogía de las carpetas de Windows, explique con sus propias palabras qué es la Sangría o Indentación en Python, y qué le pasa a su programa si usted olvida empujar la línea de código hacia la derecha debajo de un "if".


Pregunta 4: Explique con sus propias palabras por qué en este curso está estrictamente prohibido utilizar la barra espaciadora para crear la sangría, y por qué la tecla Tabulador es el método más seguro y acústicamente claro para un usuario de lector de pantalla.


Pregunta 5: Describa detalladamente el Método del Tabulador Único enseñado en este capítulo. Incluya qué hacer después de escribir los dos puntos y qué tecla usar para regresar al margen izquierdo para continuar el programa cerrando la condición.


Pregunta 6: Explique la diferencia conceptual entre la orden "if" y la orden "else". ¿En qué caso exacto el programa decide ignorar el "if" y ejecutar el bloque escondido en el "else"?


Pregunta 7: En el Ejercicio del Asesor del Clima, introdujimos la palabra "elif". Explique para qué sirve esta instrucción intermedia y en qué se diferencia del "else" absoluto.


Pregunta 8: En el Ejercicio de Calificaciones, usamos el símbolo >=. Explique con palabras cómo lee la computadora este símbolo y qué significa en el mundo matemático.


Pregunta 9: Si usted escribe tres líneas con la función print debajo de un "else:", y desea que esos tres mensajes se muestren juntos solo cuando el "else" actúe, ¿qué deben tener esas tres líneas al principio del margen para que Python las reconozca como un solo grupo en lugar de líneas sueltas?


Pregunta 10: Si al ejecutar su programa punto p y en la consola CMD, Python colapsa y le arroja un error en pantalla que dice textualmente "IndentationError", ¿qué fue lo que usted hizo mal físicamente con su teclado en el Bloc de Notas?


Sección Especial de Competencias del Entorno Técnico


Esta sección es el corazón técnico de este capítulo. Usted debe verificar la configuración de su lector de pantalla. Responda solo las preguntas correspondientes a su lector principal (JAWS o NVDA).


Subsección 1: JAWS y la Verificación Auditiva de la Sangría


Introducción:


Por defecto, JAWS ignora los espacios en blanco y las tabulaciones para que la lectura de textos normales de oficina sea más rápida. Para programar en Python, esto es un problema gravísimo que lo dejará ciego ante los errores de sintaxis. Usted debe obligar a JAWS a leer la estructura.


Pregunta 1: Explique detalladamente el procedimiento paso a paso para abrir el Centro de Configuraciones de JAWS, localizar la sección de "Procesamiento de texto" o formato, y activar el anuncio verbal de la sangría o indentación en los documentos.


Pregunta 2: Una vez que JAWS está configurado correctamente, si usted navega con la flecha hacia arriba en el Bloc de Notas y se detiene sobre una línea de código que tiene sangría hecha con el Tabulador, ¿qué frase exacta o sonido emite su JAWS antes de leer la palabra print para advertirle que la línea está empujada hacia la derecha?


Pregunta 3: Explique por qué el Método de Verificación Auditiva exige que usted suba y baje con las flechas de dirección para escuchar la línea que acaba de escribir antes de guardar su archivo punto p y.


Subsección 2: NVDA y el Formato Estructural del Documento


Introducción:


Al igual que otros lectores, NVDA optimiza la lectura ignorando los espacios iniciales si no se le indica lo contrario. Es obligatorio habilitar la opción de reporte de sangría en las preferencias internas del programa para poder programar de forma accesible.


Pregunta 1: Explique paso a paso cómo abrir el menú principal de NVDA, dirigirse a Preferencias, Opciones, buscar la categoría "Formato del documento", y localizar y activar la casilla que dice "Anunciar sangría de línea".


Pregunta 2: NVDA permite anunciar la sangría de dos formas distintas: mediante voz (diciendo "un tabulador") o mediante tonos (emitiendo pitidos agudos). ¿Qué método configuró usted en su equipo y por qué siente que le resulta más cómodo y menos ruidoso para revisar horas de código en el Bloc de Notas?


Pregunta 3: Si usted está revisando un archivo con las flechas de dirección y NVDA lee la palabra print sin anunciar previamente ningún tabulador o sonido, pero usted sabe por pura lógica que esa línea pertenece al bloque interno de un if, ¿qué acción correctiva inmediata debe aplicar en su teclado antes de ir a la consola CMD?


Información Institucional sobre la Evaluación del Capítulo 4


El manejo de las condiciones lógicas y la sangría separa definitivamente a los usuarios básicos de los verdaderos programadores. Los errores de indentación son el pan de cada día, incluso para los expertos. Si la consola CMD le devuelve un error, no cierre todo con enojo. Respire. Ese error es su maestro. Vuelva al Explorador de archivos, cambie la extensión a punto t x t, abra el archivo, escuche cuidadosamente sus tabulaciones, asegúrese de tener los dos puntos al final de la condición, guarde, vuelva a renombrar a punto p y, limpie la consola con el comando CLS y ejecute de nuevo. La programación es resiliencia.


Al finalizar, organice todos sus archivos de trabajo (Algoritmos_Capitulo_4.txt, Tarea_Cuatro.txt, acceso.py, clave.py, clima.py, notas.py) dentro de su carpeta Capitulo 4 en su propio equipo. Usted debe ser capaz de localizarlos en cualquier momento, ya que la gestión de su propia información es el primer paso de un programador profesional.


Resultados Generales del Capítulo 4


Usted sabrá que este capítulo fue un éxito rotundo y que ha consolidado su pensamiento computacional si logró lo siguiente:


* Asimiló la lectura completa del capítulo antes de empezar a intentar escribir programas a ciegas.

* Entendió interiormente que la sangría no es un capricho estético en Python, sino el cemento invisible que mantiene unido el flujo de las decisiones.

* Comprendió por qué el uso de la Barra Espaciadora está prohibido y domina el uso del Tabulador Único.

* Logró configurar exitosamente los parámetros ocultos de JAWS o NVDA para que anuncien las tabulaciones, superando así la barrera de accesibilidad más grande que enfrentan los desarrolladores ciegos a nivel mundial.

* Pudo usar los símbolos lógicos de comparación (mayor que, menor que, doble igual) sin confundirlos con operadores matemáticos o de asignación de variables.

* Resolvió los tres ejercicios del Bloc de Notas entendiendo cómo la computadora descarta mágicamente líneas de código completas si la condición evaluada resulta ser falsa.

* Ejecutó con soltura el ciclo de trabajo intermedio: Bloc de Notas a CMD, regresando al Explorador para renombrar extensiones sin frustración.

* Su lector de pantalla procesó este texto de principio a fin, validando una vez más que el formato de texto plano estructurado, con saltos de línea coherentes y sin basura visual, es el pilar fundamental para un aprendizaje técnico sin barreras.


Profesor: Diego R. Solano C. 

¿Te ha sido útil este artículo?

Lecturas del artículo: cargando...
Pulsa Enter aquí para leer los comentarios publicados por otros usuarios (0)

Aún no hay comentarios publicados en este artículo. Anímate a ser el primero en dejar uno.

Pulsa Enter aquí para ver los pasos y dejar un comentario nuevo

Cómo dejar un comentario desde tu computadora (JAWS, NVDA o Microsoft Narrator)

Al presionar el botón que aparece más abajo, se abrirá una nueva pestaña del navegador con el formulario oficial de comentarios de Google para esta publicación. El formulario se abre en una página separada para que funcione correctamente con tu lector de pantalla sin interferencias. Sigue estos pasos:

  • Paso 1: Presiona el botón de abajo. Una nueva pestaña se abrirá con el formulario de comentarios.
  • Paso 2: Espera a que la página cargue completamente. Tu lector de pantalla debería anunciar el título de la nueva pestaña automáticamente.
  • Paso 3: Presiona la tecla E para ir al primer cuadro de edición, que es donde debes escribir tu comentario.
  • Paso 4: Escribe tu comentario.
  • Paso 5: Presiona Tab para navegar hasta el botón Publicar y actívalo con Enter.
  • Paso 6: Si Google te pide iniciar sesión con tu cuenta de Google, sigue el proceso de inicio de sesión con Tab y Enter.
  • Paso 7 — Verificación de seguridad: Es posible que Google muestre una verificación de seguridad llamada CAPTCHA, que consiste en una casilla de verificación que dice "No soy un robot". Si aparece, presiona la tecla F para navegar hasta ese campo, luego presiona Espacio para marcarla. En algunos casos puede aparecer una prueba adicional con imágenes; si esto ocurre, sigue las instrucciones en pantalla que leerá tu lector de pantalla.
  • Paso 8 — Cerrar la ventana y regresar: Una vez que hayas enviado el comentario, la ventana de comentarios no se cerrará automáticamente ni regresará al blog por sí sola. Para regresar a la publicación, debes cerrar esa pestaña manualmente. Presiona la combinación de teclas Control + W para cerrar la pestaña activa. Al cerrarla, el navegador volverá automáticamente a la pestaña del blog donde estabas leyendo el artículo. Además, este blog detectará que cerraste la ventana y tu lector de pantalla anunciará que regresaste al artículo.
  • Moderación: Todos los comentarios son revisados antes de publicarse. Tu mensaje no aparecerá de forma inmediata.

Cómo dejar un comentario desde tu dispositivo móvil (TalkBack o VoiceOver)

Al tocar el botón que aparece más abajo, se abrirá una nueva página con el formulario oficial de comentarios de Google para esta publicación. Sigue estos pasos:

  • Paso 1: Toca el botón de abajo. Se abrirá una nueva pestaña con el formulario de comentarios.
  • Paso 2: Espera a que la página cargue por completo. Tu lector de pantalla anunciará el contenido nuevo.
  • Paso 3: Desliza el dedo hacia la derecha hasta encontrar el cuadro de texto para escribir. Tu lector de pantalla anunciará "campo de texto" o "área de edición".
  • Paso 4: Toca dos veces el cuadro de texto para activarlo y escribe tu comentario.
  • Paso 5: Desliza hacia la derecha hasta el botón Publicar y tócalo dos veces para enviar.
  • Paso 6: Si Google te pide iniciar sesión, desliza hacia la derecha para encontrar los campos de correo y contraseña y completa el proceso.
  • Paso 7 — Verificación de seguridad: Es posible que Google muestre una verificación de seguridad llamada CAPTCHA, que consiste en una casilla que dice "No soy un robot". Si aparece, desliza con el dedo hasta encontrarla y tócala dos veces para marcarla. En algunos casos puede aparecer una prueba con imágenes; si esto ocurre, tu lector de pantalla leerá las instrucciones de esa prueba para que puedas completarla.
  • Paso 8 — Cerrar la pestaña y regresar en Android: Una vez enviado el comentario, la pestaña no se cerrará sola. Para regresar al blog, toca el botón de pestañas en tu navegador (en Chrome es un número entre un cuadrado en la parte de abajo o arriba de la pantalla). Busca la pestaña de Comunidad Tiflotec y tócala dos veces para volver a ella. También puedes deslizar hacia arriba o a un lado la pestaña del formulario para cerrarla directamente.
  • Paso 8 — Cerrar la pestaña y regresar en iPhone o iPad: Una vez enviado el comentario, toca el botón de pestañas en Safari (son dos cuadrados superpuestos en la esquina inferior derecha de la pantalla). Verás todas las pestañas abiertas. Busca la de Comunidad Tiflotec y tócala para volver al artículo. Si quieres cerrar la pestaña del formulario, busca su vista previa y desliza hacia la izquierda hasta el botón Cerrar.
  • Moderación: Todos los comentarios son revisados antes de publicarse. Tu mensaje no aparecerá de forma inmediata.