Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # Script que imprime una matriz
- """
- Una universidad desea crear un programa para contabilizar los cursos que tiene
- cada alumno. Para ello debemos realizar primero una aplicación de consola la cual
- debe solicitar el nombre de un alumno y la cantidad de cursos en la que se
- encuentra inscripto. Estos dos valores deben almacenarse como una lista de dos
- elementos (el nombre y la cantidad de cursos como un número entero) en una lista
- de alumnos.
- Una vez hecho esto, debemos hacer que el programa, al iniciar, pregunte
- cuál de las siguientes dos operaciones se debe realizar:
- ingresar un alumno o ver la lista de alumnos ingresados o salir.
- """
- print("Programa de administración de alumnos")
- # debo definir mi estructura de datos
- # alumnos = [ ["Ana",3], ["Jose",4], ["Ruben",1] ]
- alumnos = []
- while True:
- print("\n\nIngrese el número de la operación que desea ejecutar: ")
- print("1 - Añadir un alumno a la lista.")
- print("2 - Ver la lista de alumnos.")
- print("3 - Salir.")
- opcion = input(">>> ")
- if opcion == "1":
- nombre = input("Ingrese el nombre del Alumno: ")
- while True:
- cursos = input("Ingrese la cantidad de cursos: ")
- if cursos.isdecimal() and int(cursos) > 0:
- break
- else:
- print("Debe ingresar un número entero mayor a cero")
- alumnos.append([nombre,cursos])
- print(f"EL alumno {nombre} fue añadido a la lista con {cursos} cursos")
- elif opcion == "2":
- if alumnos:
- print("¡Lista de Alumno y cantidad de cursos!")
- for alumno in alumnos:
- print(f"nombre: {alumno[0]} - cursos: {alumno[1]}")
- else:
- print("No hay alumnos inscriptos")
- elif opcion == "3":
- print("¡Gracias por utilizar el programa!")
- break
- else:
- print("La opción ingresada no es correcta, vuelva a intentarlo.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement