
    Aj                     .   S  r S rS rS rS rS rS rS rS rS	 r	S
 r
/ r \" 5         \" 5       r\S:X  a	  \" \5        OS\S:X  a	  \" \5        OD\S:X  a	  \" \5        O5\S:X  a  \	" \5        \" S5        O\S:X  a	  \
" \5        O\S:X  a	  \" S5        gMr  )c                 (    U R                  5       S:g  $ )N )strip)titulos    ejercicio1.pyvalidar_titulor      s    <<>R    c                 `     [        U R                  5       5      nUS:  $ ! [         a     gf = fNF    intr   
ValueError)copias_textocopiass     r   validar_copiasr   	   s:    \'')* Q;       
--c                 `     [        U R                  5       5      nUS:  $ ! [         a     gf = fr
   r   )prestamo_textoprestamos     r   validar_prestamor      s:    ~++-. a<  r   c                      [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        g )	Nu&   
========== MENÚ PRINCIPAL ==========z1. Agregar libroz2. Buscar libroz3. Eliminar libroz4. Actualizar disponibilidadz5. Mostrar librosz6. Salirz%=====================================)print r   r   mostrar_menur      sI    	
34	
	
	
	
()	
	*	
12r   c                       [        S5      R                  5       n  [        U 5      nSUs=::  a  S::  a   U$   [	        S5        MC  ! [         a    [	        S5         M\  f = f)Nu   Seleccione una opción (1-6): u8   Opción inválida. Debe ingresar un número entre 1 y 6.      )inputr   r   r   r   )opcion_textoopcions     r   leer_opcionr!   &   sl    
=>DDF	&F
 !M HI   	LM	s   A AAc                    [        S5      R                  5       n[        U5      (       d  [        S5        g [        S5      R                  5       n[	        U5      (       d  [        S5        g [        S5      R                  5       n[        U5      (       d  [        S5        g U[        U5      [        U5      SS.nU R                  U5        [        S	U S
35        g )Nu   Ingrese el título del libro: uG   Error: el título no puede estar vacío ni ser solo espacios en blanco.zIngrese la cantidad de copias: uE   Error: las copias deben ser un número entero mayor o igual que cero.u*   Ingrese el período de préstamo (días): uJ   Error: el período de préstamo debe ser un número entero mayor que cero.F)r   r   r   
disponibleLibro 'z' agregado correctamente.)r   r   r   r   r   r   r   append)librosr   r   r   libros        r   agregar_libror(   7   s    34::<F&!!WX:;AACL,''UVGHNNPNN++Z[ l#'	E MM%	GF84
56r   c                 X    [        [        U 5      5       H  nX   S   U:X  d  M  Us  $    g)Nr   )rangelenr&   r   posicions      r   buscar_libror/   T   s/    #f+&H%/O ' r   c                 
   [        S5      n[        X5      nUS:w  aX  X   n[        SU S35        [        SUS    35        [        SUS    35        [        S	US
    35        [        SUS    35        g [        SU S35        g )Nu'   Ingrese el título del libro a buscar: r*   u"   
Libro encontrado en la posición :	   Título: r   Copias: r      Préstamo: r   zDisponible: r#   
El libro '' no se encuentra registrado.)r   r/   r   )r&   r   r.   r'   s       r   opcion_buscar_libror7   Z   s    <=FF+H2~ 3H:Q?@	%/*+,x)*+E*-./0U<0123
6("?@Ar   c                     [        S5      n[        X5      nUS:w  a!  U R                  U5        [        SU S35        g [        SU S35        g )Nu)   Ingrese el título del libro a eliminar: r*   r$   z' eliminado correctamente.r5   r6   )r   r/   popr   r-   s      r   eliminar_libror:   k   sN    >?FF+H2~

8x9:;
6("?@Ar   c                 @    U  H  nUS   S:  a  SUS'   M  SUS'   M     g )Nr   r   Tr#   Fr   )r&   r'   s     r   actualizar_disponibilidadr<   x   s,    ?a"&E,"'E,	 r   c                    [        U 5        [        S5        U (       d  [        S5        g U  H]  nUS   (       a  SOSn[        SUS    35        [        SUS	    35        [        S
US    35        [        SU 35        [        S5        M_     g )Nz
=== LISTA DE LIBROS ===zNo hay libros registrados.r#   
DISPONIBLEz
SIN COPIASr2   r   r3   r   r4   r   zEstado: z-*********************************************)r<   r   )r&   r'   estados      r   mostrar_librosr@      s    f%	
%&*+!&|!4,	%/*+,x)*+E*-./0!"h r   r            z1Disponibilidad actualizada para todos los libros.   r   z*Gracias por usar el sistema. Vuelva ProntoN)r   r   r   r   r!   r(   r/   r7   r:   r<   r@   r&   r    r   r   r   r   <module>rE      s   
 3J"7:B"B(( 

N]F{f	1F#	1v	1!&)AB	1v	1:;# r   