Want to create interactive content? It’s easy in Genially!

Get started free

Estructuras de selección y de repetición en Python

AOL

Created on January 19, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Mobile App Dossier

Color Shapes Dossier

Notes Dossier

Futuristic Tech Dossier

Crowdfunding Campaign

Company Dossier

Economy Dossier

Transcript

Estructuras de selección y de repetición en Python

Estructuras de selección

Estructuras de selección simple

Estructuras de selección multiple

Estructuras de selección doble

A continuación, encontrarás los códigos en Python que se muestra en el video de profesor con la finalidad de que puedas replicar la práctica de estructuras de selección. Considera que las imágenes muestran la entrada y salida al ejecutar el código en GoogleColab. Una sugerencia importante es que si vas a copiar y pegar no te olvides que Python es un lenguaje “indentando”, es decir, no olvides que para marcar el inicio y fin de un bloque deberás pulsar la tecla “Tab” o deja cuatro espacios en blanco. Esto es importante para que el intérprete entienda qué parte del código pertenece a un bloque específico.

Considera que en este contenido no aparecen los últimos tres códigos correspondientes a las Estructuras de repetición. Esto con la finalidad de invitarte a crear tu propio código que resuelva los últimos tres ejemplos o que sigas el video de profesor, considerando pausarlo para que tengas el tiempo de transcribir dicho código. Además, recuerda que esto es parte de tu actividad de evaluación del módulo.

Estructura de selección simple

Ejemplo 1: Si está lloviendo entonces llevaré mi paraguas.

Estructura de selección simple

Ejemplo 2: Si mi nota es igual o mayor a 6 entonces aprobaré la materia.

Estructuras de selección doble

Ejemplo 3: Si está lloviendo entonces llevaré mi paraguas. De lo contrario, dejaré mi sombrilla en casa.

Estructuras de selección doble

Ejemplo 4: Si mi nota es igual o mayor a 6 entonces aprobaré la materia. De lo contrario, reprobaré la materia.

Estructuras de selección multiple

Ejemplo 5: Ejemplo 5: if-elif-else

  • Aprobado con A (x>=90)
  • Aprobado con B (90>x>=80)
  • Reprobado (x<80)

Estructuras de selección multiple

Ejemplo 6:

Escribe un programa que le proporcione retroalimentación a un estudiante basado en su calificación. Considera lo siguiente: Evalúa el valor de la variable grade. Si el valor de grade es mayor o igual a 9, muestra el mensaje "¡Muy bien!" Si el valor de grade no es mayor o igual a 9 pero es mayor o igual a 8, muestra el mensaje "¡Buen trabajo!" Si el valor de grade no es mayor o igual a 8 pero es mayor o igual 7, muestra el mensaje "¡Sigue esfórzandote!" Si el valor de grade no cumple ninguna de las condiciones anteriores, muestra el mensaje "¡Estás reprobado!"

Encuentra el código aquí

Estructuras de selección multiple

Asegura la entrada de los datos para el ejemplo 6.

Ejemplo 7:

Encuentra el código aquí

Ejemplo 8:

Problema de registro de pacientes. Desarrolla un programa que funcione como un sistema de registro de pacientes en un hospital. Permite a los usuarios elegir mediante consola las siguientes opciones del menú:

  • Agregar un paciente
  • Eliminar un paciente
  • Buscar registro de un paciente
  • Salir
Envía los siguientes mensajes dependiendo de la opción elegida:
  • Paciente agregado
  • Paciente borrado
  • Registro de paciente encontrado
  • Adiós

Ejemplo 9:

Modifica el código anterior para que tanto el menú de opciones como la elección de usuario se repita hasta que se elija la opción 4, la cual es la condición específica para detener el proceso de repetición.

Ejemplo 10:

Imprime el siguiente mensaje: “El número total de iteraciones fue n”, donde n iniciará su valor en 0 y terminará después de haber repetido este mensaje 25 veces.

Referencias:

González, A. J. (2020) Computer Programming in C for Begineers. Editorial Springer. Linge, S., & Langtangen, H. P. (Año de publicación). Programming for Computations – Python (2da edición). Editorial Springer Open.

grade = 8 # Puedes cambiar el valor de 'nota' para probar diferentes casos. if grade >= 9: mensaje = "¡Muy bien!" elif grade >= 8: mensaje = "¡Buen trabajo!" elif grade >= 7: mensaje = "Sigue esforzándote. Tu nota es aceptable." else: mensaje = "Lo siento, estás reprobado. Debes mejorar tu desempeño." print(mensaje) print(mensaje)
grade = 8 # Puedes cambiar el valor de 'nota' para probar diferentes casos. if grade >= 9: mensaje = "¡Muy bien!" elif grade >= 8: mensaje = "¡Buen trabajo!" elif grade >= 7: mensaje = "Sigue esforzándote. Tu nota es aceptable." else: mensaje = "Lo siento, estás reprobado. Debes mejorar tu desempeño." print(mensaje) print(mensaje)