Escreva o códigoPráticaPython
Criar função que formata horas e minutos
Definir função com return usando divisão inteira.
Crie a função formata_tempo que recebe minutos e devolve 2 h e 10 min. Leia um total de minutos, chame a função e imprima uma linha como Tempo: 2 h e 10 min.
Entrada: Uma linha com o total de minutos.
Saída: Uma linha com Tempo e horas formatadas.
Revisa Projeto de Bloco · aula 3 (05/08), aula 17 (15/09)
Exemplo 1
- Entrada
130
- Saída esperada
Tempo: 2 h e 10 min
Confere formato básico com resto.
Exemplo 2
- Entrada
65
- Saída esperada
Tempo: 1 h e 5 min
Confere uma hora com cinco minutos.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
def formata_tempo(minutos):
h = minutos // 60
m = minutos % 60
return f"{h} h e {m} min"
total = int(input())
print(f"Tempo: {formata_tempo(total)}")A função separa horas com // e minutos com %. Ela devolve a frase com return em f-string. O programa principal lê, chama a função dentro de Tempo: e imprime.
Erro comum: Dar print() dentro da função em vez de devolver com return.
Escreva sua solução e verifique quando quiser.