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
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
Postar um comentário