AYUDA EN PYTHON
Elabore un programa que tenga 3 funciones, la primera que permita cargar por teclado los datos de 5 personas: número de DNI, nombre y edad, la segunda que permita imprimir los nombres de las personas mayores de edad (mayores o iguales a 18 años) y la tercera que permita realizar la búsqueda de personas por el número de DNI (el usuario ingresará el número de DNI, y la función mostrará su nombre y edad).
Respuestas a la pregunta
Respuesta:
def registrar(cuantasPersonas):
personas={}
for x in range(cuantasPersonas):
DNI=input("Ingrese su DNI:\n")
nombre=input("Ingrese su nombre:\n")
edad=int(input("Ingrese su edad:\n"))
personas[DNI]={"dni":DNI,"nombre":nombre,"edad":edad}
return personas
def imprimirMayores(personas):
print("\nNombre de las personas mayores de edad:")
for persona in personas:
if(personas[persona]["edad"]>=18):
print(personas[persona]["nombre"])
def buscarPersona(DNI,personas):
if(personas.get(DNI)):
print("Detalles de la persona:\nNombre:"+personas[DNI]['nombre']+"\nEdad:"+str(personas[DNI]['edad']))
else:
print("No existe una persona con el DNI: ", DNI)
personas = registrar(5)
imprimirMayores(personas)
print("")
buscarPersona(input("Ingrese el DNI de la persona que busca:\n"),personas)