1. espero que si este bien se pone a rezar

profe se me ocurrio algo y es ponerle ID a el codigo por que por ejemplo en mi base de datos se repiten muchos eventos por que como ya sabe es una casa de eventos entonces ponerle id para eliminar el id y no eliminar el evento en si por que se eliminan todos los eventos que se llamen igual.

import os
import time
eventos =[ { "id":"0001", "evento":"boda", "fecha":"2024-04-21", "hora":"15:30", "lugar":"finca_1"},
          {  "id":"0002", "evento":"xv", "fecha":"2024-05-22", "hora":"17:00", "lugar":"finca_2"},
          {  "id":"0003", "evento":"bautizo", "fecha":"2024-07-02", "hora":"11:00", "lugar": "finca_1"},
          {  "id":"0004", "evento":"primera comunion", "fecha":"2024-12-18", "hora":"10:00", "lugar":"salon_1"},
          {  "id":"0005", "evento": "confirmacion", "fecha":"2024-12-07", "hora":"10:00", "lugar":"salon_2"},
          {  "id":"0006", "evento":"cumpleaños", "fecha":"2024-08-24", "hora":"15:00", "lugar":"finca_1"},
          {  "id":"0007", "evento":"cumpleaños", "fecha":"2024-03-14", "hora":"15:40", "lugar":"finca_2"},
               ]

def imprimit():
 for mostrar in eventos:
    print(f"Id {mostrar['id']}")
    print(f"evento {mostrar['evento']}")
    print(f"fecha {mostrar['fecha']}")
    print(f"hora {mostrar['hora']}")
    print(f"lugar {mostrar['lugar']}")
    print("")
    print("...")
    print("")

    time.sleep(1)
    os.system("cls")

id = input("ingrese un id: ")
evento = input("ingrese un evento: ")
fecha = input("ingrese fecha (AA-MM-DD) : ")
hora = input("ingrese su hora: ")
lugar = input("ingrese un lugar: ")
agregar_registro={"id":id, "evento":evento, "fecha":fecha, "hora":hora, "lugar":lugar} 
print("")
eventos.append(agregar_registro)
imprimit()

 #---

eliminar=input("Digite el ID del evento que desea eliminar: ")
print()
eliminar=eliminar.lower()
eventos=[datos for datos in eventos if datos["id"]!=eliminar]
imprimit()

 #-__
#eliminar=input("Digite el evento a eliminar: ")
#print()
#eliminar=eliminar.lower()
#eventos=[datos for datos in eventos if datos["evento"]!=eliminar]
#imprimit()
#--
buscar = input ("ingrese el id del evento que desea modificar: ")
print()
editar = input ("ingrese que evento deseado: ")
print()

for valor in eventos: 
    if valor ["id"]==buscar:
       valor ["evento"]=editar
       break

       print("modifico el evento: ")

imprimit()

#---

buscar = input ("ingrese el id del evento el cual usted desea modificar la fecha: ")
print()
editar = input ("ingrese que fecha desea (AA-MM-DD): ")
print()

for valor in eventos: 
    if valor ["id"]==buscar:
       valor ["fecha"]=editar
       break
       #---
print("modifico la fecha del evento: ")
print("")
imprimit()

print("Fin programa")

no me salio como quería que me saliera pero algo es algo 😐

}import os
import time
eventos =[ { "id":"0001", "evento":"boda", "fecha":"2024-04-21", "hora":"15:30", "lugar":"finca_1"},
          {  "id":"0002", "evento":"xv", "fecha":"2024-05-22", "hora":"17:00", "lugar":"finca_2"},
          {  "id":"0003", "evento":"bautizo", "fecha":"2024-07-02", "hora":"11:00", "lugar": "finca_1"},
          {  "id":"0004", "evento":"primera comunion", "fecha":"2024-12-18", "hora":"10:00", "lugar":"salon_1"},
          {  "id":"0005", "evento": "confirmacion", "fecha":"2024-12-07", "hora":"10:00", "lugar":"salon_2"},
          {  "id":"0006", "evento":"cumpleaños", "fecha":"2024-08-24", "hora":"15:00", "lugar":"finca_1"},
          {  "id":"0007", "evento":"cumpleaños", "fecha":"2024-03-14", "hora":"15:40", "lugar":"finca_2"},
               ]

def imprimit():
 for mostrar in eventos:
    print(f"Id {mostrar['id']}")
    print(f"evento {mostrar['evento']}")
    print(f"fecha {mostrar['fecha']}")
    print(f"hora {mostrar['hora']}")
    print(f"lugar {mostrar['lugar']}")
    print("")
    print("...")
    print("")

    time.sleep(1)
    os.system("cls")

id = input("ingrese un id: ")
evento = input("ingrese un evento: ")
fecha = input("ingrese fecha (AA-MM-DD) : ")
hora = input("ingrese su hora: ")
lugar = input("ingrese un lugar: ")
agregar_registro={"id":id, "evento":evento, "fecha":fecha, "hora":hora, "lugar":lugar}
print("")
eventos.append(agregar_registro)
imprimit()

 #---

eliminar=input("Digite el ID del evento que desea eliminar: ")
print()
eliminar=eliminar.lower()
eventos=[datos for datos in eventos if datos["id"]!=eliminar]
imprimit()

 #-__
#eliminar=input("Digite el evento a eliminar: ")
#print()
#eliminar=eliminar.lower()
#eventos=[datos for datos in eventos if datos["evento"]!=eliminar]
#imprimit()
#--
buscar = input ("ingrese el id del evento que desea modificar: ")
print()
editar = input ("ingrese que evento deseado: ")
print()

for valor in eventos:
    if valor ["id"]==buscar:
       valor ["evento"]=editar
       break

       print("modifico el evento: ")

imprimit()

#---

buscar = input ("ingrese el id del evento el cual usted desea modificar la fecha: ")
print()
editar = input ("ingrese que fecha desea (AA-MM-DD): ")
print()

for valor in eventos:
    if valor ["id"]==buscar:
       valor ["fecha"]=editar

       print("modifico la fecha del evento: ")
print("")
imprimit()
       break
       #---
buscar = input ("ingrese el id del evento el cual usted desea modificar la fecha: ")
print()
editar = input ("ingrese el evento deseado: ")
print()
editar = input ("ingrese que fecha desea (AA-MM-DD): ")
print()
editar = input ("ingrese la hora deseada (00:00): ")
print()
editar = input ("ingrese el lugar deseado: ")
print()

for valor in eventos:
    if valor ["id"]==buscar:
       valor ["evento"]=editar
       valor ["fecha"]=editar
       valor ["hora"]=editar
       valor ["lugar"]=editar
       break

print("modifico todos los campos: ")
print("")
imprimit()

 #---

print("Fin programa")

https://colab.research.google.com/drive/1yhPZF8bJpay2e02lq2284fMtqOwRGFH0?usp=sharing