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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar