Faça uma função que receba 3 números inteiros como parâmetro, representando horas, minutos e segundos, e os converta em segundos.
Passo 1
O enunciado pede uma função que receba três inteiros (horas, minutos e segundos) e converta tudo para um único valor em segundos. O conceito central aqui é conversão de unidades de tempo, sabendo que 1 hora = 3600 segundos e 1 minuto = 60 segundos.
Passo 2
Para converter as horas em segundos, usamos a relação de que cada hora equivale a 3600 segundos. Ou seja, se tivermos
horas, o total em segundos será
.
Para converter os minutos em segundos, usamos a relação de que cada minuto equivale a 60 segundos. Então, para minutos, o total em segundos será
.
Para converter os minutos em segundos, usamos a relação de que cada minuto equivale a 60 segundos. Então, para
Passo 3
Como já recebemos os segundos
diretamente, basta somar todas as partes: horas em segundos, minutos em segundos e os segundos já existentes. A fórmula fica:
Passo 4
Por fim, implementamos a função em Python, recebendo os três parâmetros e retornando o resultado da fórmula acima.
Resposta
def converte_segundos(h, m, s):
“”“Recebe horas, minutos e segundos e retorna o total em segundos.”""
return h * 3600 + m * 60 + s
“”“Recebe horas, minutos e segundos e retorna o total em segundos.”""
return h * 3600 + m * 60 + s