Buscar

Faça uma função que: 11. Calcule o tempo total de prova de um corredor de maratona em horas, minutos e segundos, dados: o tempo de partida (hh,m...

Faça uma função que:
11. Calcule o tempo total de prova de um corredor de maratona em horas, minutos e segundos, dados: o tempo de partida (hh,mm,ss), e o tempo de chegada (hh,mm,ss).
Calcular o tempo total de prova de um corredor de maratona
Recebe como entrada o tempo de partida e o tempo de chegada do corredor
Calcula o tempo total de prova em horas, minutos e segundos
Retorna o tempo total de prova

Essa pergunta também está no material:

aula1 pratica Introdução a Computação
25 pág.

Computação Universidade Federal do Rio de JaneiroUniversidade Federal do Rio de Janeiro

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo uma possível solução em Python para a função solicitada: ```python def tempo_total_prova(partida, chegada): # converte os tempos de partida e chegada para segundos segundos_partida = partida[0]*3600 + partida[1]*60 + partida[2] segundos_chegada = chegada[0]*3600 + chegada[1]*60 + chegada[2] # calcula o tempo total de prova em segundos tempo_total_segundos = segundos_chegada - segundos_partida # converte o tempo total de prova para horas, minutos e segundos horas = tempo_total_segundos // 3600 minutos = (tempo_total_segundos % 3600) // 60 segundos = tempo_total_segundos % 60 # retorna o tempo total de prova return (horas, minutos, segundos) ``` Explicação: - A função `tempo_total_prova` recebe como entrada duas tuplas contendo o tempo de partida e o tempo de chegada do corredor, respectivamente, no formato `(horas, minutos, segundos)`. - Em seguida, a função converte os tempos de partida e chegada para segundos, somando o número de segundos correspondente a cada hora, minuto e segundo. - Depois, a função calcula o tempo total de prova em segundos, subtraindo o tempo de partida do tempo de chegada. - Por fim, a função converte o tempo total de prova de volta para horas, minutos e segundos, e retorna uma tupla contendo esses valores.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ 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