Paga en 4 cuotas sin intereses de $52.25

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19d

15h

56m

54s

1

💡 Tutorial para crear un sistema de registro de estudiantes

Bienvenidos!

ℹ️ Un/a secretario/a de una universidad y necesita inscribir a unos estudiantes a un curso pero no hay un sistema para esto…
VAMOS A HACERLO!

01. Creamos la estructura de estudiante

Necesitamos tener una estructura clara de cuales son los datos que el secretario necesita del estudiante, para esto vamos a tomar este diccionario como ejemplo:

codigo 1.png

02. Recibimos la información

Una vez tenemos esta estructura vamos a pedirle al secretario los datos del estudiante mediante inputs, lo podemos hacer de esta forma:

codigo 2.png

03. Guardamos los datos en el diccionario

Ya tenemos los datos de estas variables almacenados, ahora podemos asignarlos al diccionario que teniamos previamente de la siguiente manera:

codigo 3.png

A continuación puedes ver lo que sale en la terminal cuando ejecutamos el código hasta ese punto

Terminal1.png

👀Si te das cuenta, el diccionario cambió los valores iniciales por los que fueron ingresados en la terminal! Vamos por buen camino… sigamos

04. Verificamos la cantidad de estudiantes

Ahora, el secretario no solo va a inscribir a una persona al curso sino a varias, pero… y si no sabemos a cuántas? 🤔

💥 Aqui podemos usar un ciclo WHILE, ya que no sabemos el numero de iteraciones que debemos hacer pero si sabemos cuando parar (cuando el secretario no tenga más estudiantes para registrar… o cuando se canse 😂)

Entonces, veamos como podriamos implementar el codigo para que sea el secretario el que diga cuando parar

codigo 4.png

👀 Aqui podemos ver un par de cosas interesantes

  • La variable register evalua si el secretario quiere seguir registrando estudiantes y debe empezar en si para que entre al ciclo en la primera iteración
  • Luego el sistema le va a preguntar al secretario si quiere seguir, en caso de que responda si, el sistema hará el registro (Esto lo veremos en el siguiente paso)
  • Si el secretario responde otra cosa el ciclo se acaba y el sistema tambien
  • Con el .lower() nos aseguramos que todas las respuestas de si sean validas, es decir que acepta SI, si, Si y sI

Aqui puedes ver la terminal hasta el momento:

Terminal2.png

05. Unimos las funcionalidades

Ahora vamos a juntar todo lo que hicimos previamente

codigo 5.png

👀 Lo notaste?

  • Creamos una nueva variable students (de tipo lista) donde vamos a guardar la información de cada estudiante (student) y cada vez que el secretario registra un estudiante este se almacena en la lista

05. Mostramos lista de estudiantes registrados

Por ultimo solo queda mostrar la lista de estudiantes que fueron inscritos cuando el secretario decida no seguir registrando más estudiantes

codigo 6.png

👀Para recorrer la lista usamos un for, y para imprimir usamos la función f para darle formato al texto de forma más sencilla

Aqui puedes ver la terminal:

terminal4.png

✔️ Terminamos

Felicitaciones, lo logramos, y en un mismo programa usamos los siguientes conceptos de Python:

  • Diccionarios
  • Listas
  • Ciclo While
  • Ciclo For

💼 Reto

Se te ocurre que otra cosa puedes añadirle al codigo? Aqui te dejo un par de retos:

  • Extiende la funcionalidad para que el secretario pueda registrar a los estudiantes a diferentes clases (ej, Quimica, Calculo, Informatica)
  • Extiende la funcionalidad para que el secretario pueda registrar no solo a estudiantes sino tambien a profesores y que el sistema los pueda diferenciar

🎈 Por ultimo deja tu mente volar y sigue practicando! Y regalame un corazoncito

Escribe tu comentario
+ 2