print(dia, mes, ano)
print(dia, mes, ano)
Oi Aline, tudo bem?
Para formatar manualmente você precisa converter os valores em string e concatenar a /, conforme abaixo:
import datetime
ano = '2022'
mes = '3'
dia = '7'
print(dia + '/' + mes + '/' + ano)
O recomendado é você trabalhar com a instância de um datetime e a partir dele você consegue chamar a função strftime onde você pode definir a máscara, conforme abaixo:
import datetime
ano = 2022
mes = 3
dia = 7
data = datetime.datetime(ano, mes, dia)
print(data.strftime('%d/%m/%Y'))
Abraço
A resposta do Tiago é bem completa.
Eu não conhecia esse datetime
. Muito obrigado pela contribuição, Tiago!
Ana, vou deixar outras duas opções que eu costumo usar:
dia = 7
mes = 3
ano = 2022
# 1º opção:
print(dia,mes,ano,sep='/') #saída: 7/3/2022
# 2º opção:
print('{:02}/{:02}/{:04}'.format(dia,mes,ano)) #saída: 07/03/2022
Particularmente, a primeira opção é mais simples, mas a segunda fica mais bonita para trabalhar com datas.
Muito bom.
Isso mostra que não existe código certo ou errado. Existem diversas maneiras de chegarmos à solução de um problema. Obrigado pela contribuição dos colegas. Ajuda a ampliar nossa mente para resoluções de situações novas.