Buscar

14)Implemente um programa que recebe seis valores inteiros positivos D0, M0 e A0; D1, M1 e A1. Esses valores correspondem a duas datas diferentes, ...

14)Implemente um programa que recebe seis valores inteiros positivos D0, M0 e A0; D1, M1 e A1. Esses valores correspondem a duas datas diferentes, em que D, M e A se referem a dia, mês e ano, respectivamente. O programa deverá, então, calcular a diferença das datas em dias. Para isso, considere que um ano tem 360 dias, um mês tem 30 dias e a segunda data informada como entrada sempre será posterior à primeira.


Essa pergunta também está no material:

Lista de exercícios 1
3 pág.

Expressões aritméticas, variáveis, entrada e saída de dados

Informática Fundamental Universidade Federal do Rio Grande do NorteUniversidade Federal do Rio Grande do Norte

💡 1 Resposta

User badge image

Ed Verified user icon

Segue uma possível implementação em Python para resolver o problema proposto: ``` # Recebe as datas como entrada D0, M0, A0 = map(int, input().split()) D1, M1, A1 = map(int, input().split()) # Calcula a diferença em dias dias = (A1 - A0) * 360 + (M1 - M0) * 30 + (D1 - D0) # Imprime o resultado print(dias) ``` Explicação: - A primeira linha do código recebe as datas como entrada e armazena cada valor em uma variável separada. - Em seguida, a diferença em dias é calculada utilizando a fórmula fornecida no enunciado: a diferença em anos é multiplicada por 360, a diferença em meses é multiplicada por 30 e a diferença em dias é somada. - Por fim, o resultado é impresso na tela. Observação: essa implementação não faz nenhuma validação dos valores de entrada, como por exemplo se as datas são válidas ou se a segunda data é posterior à primeira.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais