Advertisement
marrcandre

data por extenso

May 3rd, 2012
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. #!/usr/bin/env python
  2. #coding: utf-8
  3.  
  4. def mes_extenso(data):
  5.     '''
  6.    Recebe a data no formato dd/mm/aaaa e devolve com o ano por extenso
  7.    >>> mes_extenso("29/10/1973")
  8.    '29 de outubro de 1973'
  9.    >>> mes_extenso("12/12/1974")
  10.    '12 de dezembro de 1974'
  11.    >>> mes_extenso("06/06/2000")
  12.    '06 de junho de 2000'
  13.    >>> mes_extenso("16/11/2005")
  14.    '16 de novembro de 2005'
  15.    '''
  16.  
  17.     meses = ["janeiro", "fevereiro", "março", "abril", "maio", "junho",
  18.             "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"]
  19.     dia, mes, ano = data.split("/")
  20.  
  21.     return '%02d de %s de %d' %(int(dia),meses[int(mes)-1],int(ano))
  22.  
  23. if __name__=='__main__':
  24.     # Se rodou o arquivo diretamente, sem importar, roda os testes.
  25.     # Para ver os testes, rode: "python programa -v"
  26.     import doctest
  27.     doctest.testmod()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement