2022-10-21 15:59:09 +00:00
|
|
|
# Substitua as reticências pelo valor adequado para obter as respostas pedidas.
|
|
|
|
|
|
|
|
# Este tuplo define os nomes dos meses em Português:
|
|
|
|
MESESPT = ("janeiro", "fevereiro", "março", "abril", "maio", "junho",
|
|
|
|
"julho", "agosto", "setembro", "outubro", "novembro", "dezembro")
|
|
|
|
|
2023-05-16 20:18:38 +00:00
|
|
|
|
2022-10-21 15:59:09 +00:00
|
|
|
# Complete a função para que, dado um tuplo (ano, mes, dia)
|
|
|
|
# devolva um data por extenso.
|
|
|
|
# Por exemplo, datePT((1938, 1, 22)) deve devolver "22 de janeiro de 1938".
|
|
|
|
def datePT(date):
|
|
|
|
ano, mes, dia = date
|
2023-05-16 20:18:38 +00:00
|
|
|
s = f"{str(dia)} de {MESESPT[mes - 1]} de {ano}"
|
2022-10-21 15:59:09 +00:00
|
|
|
return s
|
|
|
|
|
2023-05-16 20:18:38 +00:00
|
|
|
|
2022-10-21 15:59:09 +00:00
|
|
|
# Complete a definição para converter uma data no formato "DD/MM/AAAA"
|
|
|
|
# num tuplo de inteiros com (ano, mês, dia).
|
|
|
|
# Por exemplo: parseDMY("25/12/2020") deve devolver (2020, 12, 25).
|
|
|
|
def parseDMY(s):
|
|
|
|
# Sugestão: use o método split.
|
|
|
|
parts = s.split('/')
|
|
|
|
return (int(parts[2]), int(parts[1]), int(parts[0]))
|
|
|
|
|
|
|
|
# No CodeCheck estas funções são testadas com argumentos pré-programados.
|
|
|
|
# Se quiser testar offline, tem de acrescentar as suas intruções de chamada.
|
|
|
|
|
2023-05-16 20:18:38 +00:00
|
|
|
# JMR@ua.pt 2021
|