Skip to content

Instantly share code, notes, and snippets.

@eliasalbuquerque
Created November 26, 2023 00:34
Show Gist options
  • Save eliasalbuquerque/bd5d549a53f18d961573cbfc431adb6a to your computer and use it in GitHub Desktop.
Save eliasalbuquerque/bd5d549a53f18d961573cbfc431adb6a to your computer and use it in GitHub Desktop.
Curso Dev Aprender | Jhonatan de Souza
# DESAFIO
# Calcule quantos dias faltam até o seu aniversário
# 1. input data do aniversario
data_aniversario = input('Digite sua data de aniversario (ddmm): ')
# 2. verificar se o aniversario ja passou da data atual
if int(data_aniversario[2:4]) >= int(datetime.now().month):
ano = datetime.now().year
else:
ano = datetime.now().year + 1
# 3. transformar string em objeto datetime
aniversario = datetime(ano, int(data_aniversario[2:4]), int(data_aniversario[:2]))
# 4. subtrair datas
diferenca_datas = aniversario - datetime.now()
# 5. para contar o dia de hoje como dia util
faltam_dias = diferenca_datas.days + 1
# 6. print
if faltam_dias > 1:
print(str(faltam_dias) + ' dias')
elif faltam_dias == 1:
print(str(faltam_dias) + ' dia')
print('Seu aniversário é amanhã.')
else:
print(str(faltam_dias) + ' dias')
print('Parabéns, hoje é seu aniversário!')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment