Programa em Python 24

 Validação da data. Fornecida uma data, em termos de DIA, MÊS e ANO, indique se a data é válida. Caso a data não seja válida, indicar o motivo (ou os motivos) da data não ser válida.

Entrada: Três valores inteiros correspondentes ao DIA, MÊS e ANO.
Saída: Deve informar se a data inserida é válida ou inválida (nesse caso, o porquê não é valida). As datas seguintes são válidas: 01/01/2000 e 19/05/1971. Já as seguintes datas são inválidas: 40/01/2010 (dia inválido), 23/17/2009 (mês incorreto) e 23/01/-1000 (ano incorreto). Assuma que os anos devem estar no intervalo de 1900 a 2015. Não considere ano bissexto.

Exemplo de Entrada :
31
08
1993

Exemplo de Saída:  A data (31/08/1993) é válida!


Resolução:

#x eh o dia do mes
#y eh o mes
#z eh o ano

x=int(input("Digite o dia do mes:")) #entrada de dados
y=int(input("Digite o mes:")) #entrada de dados
z=int(input("Digite o ano:")) #entrada de dados

if (x <= 0 or x > 31): #condicao se
    print("A dia do mes informado eh invalido, digite um numero no intervalo de 1 a 31!" ) #saida de dados
if ( y<= 0 or y> 12 ): #condicao se
    print("O mes informado eh invalido, digite um mes que esteja no intervalo de 1 a 12!") #saida de dados
if(z < 1900 or z > 2015 ): #condicao se
    print("O ano informado eh invalido digite um ano que esteja no intervalo de 1900 a 2015!") #saida de dados
else: #condicao se

    print("A data:", x,"/",y,"/",z,"eh valida!") #saida de dados

Comentários

Postagens mais visitadas deste blog

NR 12 - ANEXO I - DISTÂNCIAS DE SEGURANÇA E REQUISITOS PARA O USO DE DETECTORES DE PRESENÇA OPTOELETRÔNICOS

Exercício Modelagem 1