
    gb
                     N    d dl Z d dlZ	 d Z	 d Z	 d Z	 d Zedk(  r e        yy)    Nc                 D    d}| D ]  }|j                         s|dz  } |S )Nr      )istitle)	my_stringcountletters      @c:\WORK\www\ai.huynhdous.com\UCI\Inter_Python\week_2_homework.pycount_uppercase_lettersr
   	   s0    E >>QJE L    c                 n   g }t        t        |       t        |            }t        |      D ]*  }|j                  | |          |j                  ||          , t        |t        |             D ]  }|j                  | |           t        |t        |            D ]  }|j                  ||           |S )N)minlenrangeappend)list_1list_2resultsmaller_lengthis        r	   interleave_listsr      s    FVc&k2N >" !fQi fQi !
 >3v;/ !fQi ! >3v;/ !fQi ! Mr   c                 t    dt         j                  z  | z  | |z   z  }t         j                  | dz  z  |z  }||fS )N   )mathpi)radiusheightsurface_areavolumes       r	   cylinder_statsr   4   sA    tww;'6F?;L WW!$v-Fr   c                      t        j                  d      } | j                  dd       | j                  dd       | j                         }t	        d|j
                          t	        d	|j                          y )
NzAccept two positional arguments)descriptionarg1zfirst argument)helparg2zsecond argumentzFirst argument: zSecond argument: )argparseArgumentParseradd_argument
parse_argsprintr"   r$   )parserargss     r	   mainr,   D   sq    $$1RSF
%56
%67D	TYYK
()	dii[
)*r   __main__)r   r%   r
   r   r   r,   __name__ r   r	   <module>r0      sG     
( + zF r   