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 h horas, o total em segundos será h times 3600.
Para converter os minutos em segundos, usamos a relação de que cada minuto equivale a 60 segundos. Então, para m minutos, o total em segundos será m times 60.

Passo 3

Como já recebemos os segundos s diretamente, basta somar todas as partes: horas em segundos, minutos em segundos e os segundos já existentes. A fórmula fica:
totalsegundos = h times 3600 + m times 60 + s

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

Exercícios relacionados