Data por Extenso

Exercício de String

Data por extenso. Faça um programa que solicite a data de nascimento (dd/mm/aaaa) do usuário e imprima a data com o nome do mês por extenso.

• Data de Nascimento: 29/10/1973
• Você nasceu em 29 de Outubro de 1973.

Código em Python

3 comments

  • Bernardo

    str1 = input(“Digite a sua data de nascimento (dia/mes/ano): “)
    dia = str1.find(‘/’)
    ano = len(str1) – 1
    str2 = str1[dia+1:ano-4]
    str2=list(str2)
    mes = str2[0] + str2[1]
    if mes == ’01’:
    mes = ‘janeiro’
    if mes == ’02’:
    mes = ‘fevereiro’
    if mes == ’03’:
    mes = ‘março’
    if mes == ’04’:
    mes = ‘abril’
    if mes == ’05’:
    mes = ‘maio’
    if mes == ’06’:
    mes = ‘junho’
    if mes == ’07’:
    mes = ‘julho’
    if mes == ’08’:
    mes = ‘agosto’
    if mes == ’09’:
    mes = ‘setembro’
    if mes == ’10’:
    mes = ‘outubro’
    if mes == ’11’:
    mes = ‘novembro’
    if mes == ’12’:
    mes = ‘dezembro’
    else:
    print(“Não existe esse mes”)
    print(“Nasceu a”, str1[0:dia],”de”, mes, “de”, str1[ano-3:ano+1])

  • Leonardo Gama

    Estou começando a aprender a programar, escolhi python como primeira linguagem.

    Segue minha solução para o problema.

    #INPUT
    data_nascimento = input(“Digite sua data de nascimento: “)
    #TRANSFORMANDO DATA_NASCIMENTO EM LISTA [DIA,MÊS,ANO]
    data_nascimento = data_nascimento.split(‘/’)
    #CRIANDO LISTA DE MESES
    meses = [‘JANEIRO’,’FEVEREIRO’,’MARÇO’,’ABRIL’,’MAIO’,’JUNHO’,
    ‘JULHO’,’AGOSTO’,’SETEMBRO’,’OUTUBRO’,’NOVEMBRO’,’DEZEMBRO’]
    #VALIDANDO INPUT
    if data_nascimento[0] and data_nascimento[1] and data_nascimento[2]:
    if len(data_nascimento) == 3:
    if data_nascimento[0].isnumeric() and data_nascimento[1].isnumeric() and data_nascimento[2].isnumeric():
    print(‘Você nasceu em {} de {} de {}’.format(data_nascimento[0],
    meses[int(data_nascimento[1])-1],data_nascimento[2]))
    else:
    print(“Insira a data de nascimento conforme exemplo: dd/mm/aa”)
    else:
    print(“Insira a data de nascimento conforme exemplo: dd/mm/aa”)
    else:
    print(“Você não inseriu sua data de nascimento”)

  • carlos

    from datetime import datetime

    data = datetime.now()
    print(data)
    dia = data.day
    month = data.month

    mes = {1:’janeiro’, 2 : ‘fevereiro’, 3: ‘março’, 4: ‘abril’, 5: ‘maio’,\
    6:’junho’,7:’julho’,8:’agosto’,9:’setembro’,10:’outubro’,11:’novembro’,12:’dezembro’}
    ano = data.year

    print(‘Belém (PA), {} de {} de {}’.format(dia, mes[int(month)], ano))

Deixe uma resposta

Specify Google Client ID and Secret in Super Socializer > Social Login section in admin panel for Google Login to work

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *