Python - Escribir un programa que permita gestionar los datos de clientes de una empresa

 
Vista:
sin imagen de perfil

Escribir un programa que permita gestionar los datos de clientes de una empresa

Publicado por paco7333 (2 intervenciones) el 25/09/2022 20:11:47
Escribir un programa que permita gestionar los datos de clientes de una empresa. Los clientes se guardarán en un diccionario en el que la clave de cada cliente será su NIF.
El valor asociado a cada cliente será otro diccionario o una lista, con los datos del cliente (apellidos y nombre, dirección, teléfono, correo electrónico, cliente habitual, fecha de la operación), donde “cliente habitual” tendrá el valor True si se trata de un cliente no esporádico

while opción !='6':
if opcion == '1':

while True:
fecha_str=input("Introduzca la fecha de operacion 'dd/mm/aaa':")
try:
fecha=datetime.strptime(fecha_str,'%d/%m/%Y')
except ValueError:
print("No ha ingresado una fecha valida ")
else:
break

nif=input("Introduce NIF del cliente:")
nombre=input("Introduce el nombre del cliente: ")
apellidos=input("Introduce los apellidos del cliente: ")
direccion=input("Introduce la dirección del cliente: ")
telefono=input("Introduce el teléfono del cliente: ")
email=input("Introduce el correo electrónico del cliente: ")
clienteHabitual=input("¿Es un cliente habitual (S/N)?: ")

lista={'Nombre':nombre,'Apellidos':apellidos,'Direccion':direccion,'Telefono':telefono,'Email':email,'Cliente Habitual':clienteHabitual=='S'}
listadoClientes[nif]=lista

PROBLEMA:
El código funciona pero no valida las entradas de telefono,email,dni,etc(es decir,si introduzco garabatos,no lo valida y sigue con la ejecución del programa).El proceso sigue su curso.He usado las funciones utilitarias pero no funcionan y no entiendo por que no funcionan.Espero haberme explicado correctamente.Muchas gracias por todo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder