Este código en Python utiliza una clase Actividad
para almacenar la información de las actividades y una lista de listas (horario_semanal
) para representar el horario de la semana.
class Actividad:
def __init__(self, hora, descripcion):
self.hora = hora
self.descripcion = descripcion
horario_semanal = [[] for _ in range(7)] # Una lista para cada día de la semana
horario_semanal[0].append(Actividad("09:00 - 10:30", "Clase de Matemáticas")) # Lunes
horario_semanal[1].append(Actividad("11:00 - 12:30", "Clase de Historia")) # Martes
# ... Agregar actividades para cada día de la semana
dia_elegido = int(input("Ingrese el día de la semana (1: Lunes, 2: Martes, ..., 7: Domingo): "))
if dia_elegido < 1 or dia_elegido > 7:
print("Día no válido. Ingrese un número entre 1 y 7.")
else:
dias_semana = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"]
dia_elegido_nombre = dias_semana[dia_elegido - 1]
print(f"Horario para el día {dia_elegido_nombre}:")
if horario_semanal[dia_elegido - 1]:
for actividad in horario_semanal[dia_elegido - 1]:
print(f"{actividad.hora} - {actividad.descripcion}")
else:
print("No se encontraron actividades para el día seleccionado.")
Versión simplificada:
class A:pass
H=[[],[],[],[],[],[],[]]
H[0].append(A());H[0][0].hora,H[0][0].descripcion="09:00 - 10:30","Clase de Matemáticas"
H[1].append(A());H[1][0].hora,H[1][0].descripcion="11:00 - 12:30","Clase de Historia"
# ... Agregar más actividades para cada día de la semana
D=input("Ingrese el día de la semana (1: Lunes, 2: Martes, ..., 7: Domingo): ")
N=["Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo"]
print(f"Horario para el día {N[int(D)-1]}:")
[print(f"{a.hora} - {a.descripcion}") for a in H[int(D)-1]] or print("No se encontraron actividades.")
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python