Informática, perguntado por rafaelrlopes96, 1 ano atrás

Construa um algoritmo que leia um número inteiro que representa uma quantidade
de segundos. Em seguida, seu programa deve calcular e mostrar a quantidade
correspondente em horas, minutos e segundos.
Exemplo: Número: 4672
Resposta: 1 hora(s), 17 minuto(s) e 52 segundo(s)
fazer em portugol studio

Soluções para a tarefa

Respondido por joaosheep95
3

Resposta:

number = int(input('Digite o valor em segundos: '))

hora = number / 3600

minuto = (number % 3600)/60

segundo = (number % 3600)%60

print(f'O valor digitado corresponde a {int(hora)} horas(s), {int(minuto)} minuto(s), e {segundo} segundo(s)')

Explicação:

Hora recebe a variável number dividida por 3600(uma hora em segundos),

O minuto recebe o resto da divisão da variável por 3600(hora) ou seja, o que é menor que uma hora vira minuto.

O segundo recebe o resto de todo esse processo, ou seja, se sobrar algo menor que um minuto, será os segundos.


rafaelrlopes96: Muito obrigado
joaosheep95: Hey amigo!Lembrando que para o funcionamento correto você deve apresentar apenas a parte inteira da hora e do minuto, usando o int.
Perguntas interessantes