Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Nota: considerar meses de 30 dias
- #Validador de fecha
- def validador():
- cond = True
- while cond == True:
- d = int(input('\nDia (dd): '))
- if d>0 and d<31:
- m = int(input('\nMes (mm): '))
- if m>0 and m<13:
- a = int(input('\nAΓ±o (aaaa): '))
- if a>0:
- r = [d,m,a]
- print('\nLa fecha '+str(d)+'/'+str(m)+'/'+str(a)+' es valida.')
- cond=False
- else:
- r = -1
- print('\nError: AΓ±o invalido\n')
- else:
- r = -1
- print('\nError: Mes invalido')
- else:
- r = -1
- print('\nError: Dia invalido')
- if r==-1:
- print('\nPor favor ingrese valores validos:')
- return r
- #main
- cond = True
- print('|D S|')
- while cond==True:
- opc = int(input('\nOpciones\n\n1. Obtener dia siguiente\n0. Salir\n\n<opcion>: '))
- if opc==0:
- cond = False
- print('\nFin de la ejecucion\n')
- elif opc==1:
- fecha = validador()
- if fecha == -1:
- print('\nError: Ingrese una fecha valida!\n')
- else:
- if fecha[0] == 30:
- fecha[0] = 1
- if fecha[1] == 12:
- fecha[1] = 1
- fecha[2] += 1
- else:
- fecha[1] += 1
- else:
- fecha[0] += 1
- print('\nLa fecha del dia siguiente sera: '+str(fecha[0])+'/'+str(fecha[1])+'/'+str(fecha[2]))
- else:
- print('\nErro: Opcion no valida!\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement