Calcula quantos dias uma pessoa viveu
Publicado por Ewerton Tiago (última atualização em 14/03/2010)
[ Hits: 25.333 ]
Programa em Python para calcular quantidade de dias de vida uma pessoa teve.
# !/usr/bin/python
# Calcula quantos dias de vida uma pessoa teve dado o dia, mes e ano de seu nascimento.
# Autor: Ewerton Tiago de Azevedo
# Analise e Desenvolvimento de Sistemas - IFF Campos dos Goytacazes
# Data: 12-03-2010
from datetime import datetime
import locale
#configuracoes do usuario
locale.setlocale(locale.LC_ALL, "")
hoje=datetime.today()
anoAtual= hoje.strftime("%Y")
mesAtual= hoje.strftime("%m")
diaAtual= hoje.strftime("%d")
dataNascimento = []
print ("Digite sua data de nascimento no formato: dia<ENTER>mes<ENTER>ano<ENTER> ")
print (" Para mes digite apenas 1 e nao 01, 2 e nao 02")
print
print ("Data de Nascimento: "),
dia=input()
mes=input()
ano=input()
dataNascimento.append(dia)
dataNascimento.append(mes)
dataNascimento.append(ano)
print "Data de Nascimento: ", dataNascimento, "\n"
#Converte a data para inteiro
anoAtual=int(anoAtual)
mesAtual=int(mesAtual)
diaAtual=int(diaAtual)
# Verifica a idade do usuario
idade=anoAtual-dataNascimento[2]
if mesAtual > dataNascimento[1]:
idade=idade
elif dataNascimento[1] == mesAtual and diaAtual >= dataNascimento[0]:
idade=idade
else:
idade= idade-1
quantidadeAnosBissextos= idade/4
idadeEmDias=(idade*365)+quantidadeAnosBissextos
print "Sua idade em dias:",idadeEmDias,
Compartilhe suas configurações gconf
Gerador de referência cruzada de texto
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador









