Camilla Zuba Postado Fevereiro 8, 2017 Denunciar Share Postado Fevereiro 8, 2017 (editado) Como converto segundos em dias, horas minutos e segundos ? Exemplo: Entrada de Dados: Por favor, entre com o número de segundos que deseja converter: 178615 Saída de Dados: 2 dias, 1 horas, 36 minutos e 55 segundos. Editado Fevereiro 8, 2017 por Camilla Zuba Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Fevereiro 8, 2017 Denunciar Share Postado Fevereiro 8, 2017 Multiplicando e dividindo por 60 (quantidade de segundos em um minuto e de minutos em uma hora) e 24 (quantidade de horas em um dia): secs = int(input("Por favor, entre com o número de segundos que deseja converter:")) minutos = secs / 60 horas = minutos / 60 dias = horas / 24 horas = horas - dias * 24 minutos = minutos - horas * 60 - dias * 24 * 60 segundos = secs - (minutos + horas * 60 + dias * 24 * 60) * 60 print "%i dia(s), %i hora(s), %i minuto(s) e %i segundo(s)" % (dias, horas, minutos, segundos) Certo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rennanvoa2 Postado Agosto 21, 2017 Denunciar Share Postado Agosto 21, 2017 (editado) Boa tarde, tentando ajudar ... fiz da seguinte forma: #coding: utf-8 #Um dia tem 86400 segundos #Uma hora tem 3600 segundos #Um minuto tem 60 segundos # d = Dias, h = Horas, m = Minutos secs = int(input("Por favor, entre com o número de segundos que deseja converter: ")) d = 0 h = 0 m = 0 if secs >= 86400: d = int(secs / 86400) secs = secs - (d * 86400) if secs >= 3600: h = int(secs / 3600) secs = secs - (h * 3600) if secs >= 60: m = int(secs / 60) secs = secs - (m * 60) print(d, "dia(s)", h, "hora(s)", m, "minuto(s)", "e", secs, "segundo(s)") Espero ter sido assertivo e ter ajudado. Editado Agosto 21, 2017 por rennanvoa2 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Michael Santos Postado Junho 22, 2019 Denunciar Share Postado Junho 22, 2019 Boa tarde, resolvi essa questão assim: segundos_str = input('Digite o número de segundos que deseja converter: ') total_segs = int(segundos_str) horas = total_segs // 3600 segs_restantes = total_segs % 3600 minutos = segs_restantes // 60 segs_restantes_final = segs_restantes % 60 print(horas, "horas, ", minutos, "minutos e", segs_restantes_final, "segundos.") Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paulo Freitas Nobrega Postado Agosto 27, 2019 Denunciar Share Postado Agosto 27, 2019 conversao = (86400, 3600, 60) #segundos por: dia, hora, minuto entradaUsuario = int(input("Por favor, entre com o número de segundos que deseja converter: ")) horasRestantes = (entradaUsuario % conversao[0]) minutosRestantes = (horasRestantes % conversao[1]) dias = entradaUsuario // conversao[0] horas = horasRestantes // conversao[1] minutos = minutosRestantes // conversao[2] segundos = minutosRestantes % conversao[2] print("{} dias, {} horas, {} minutos e {} segundos.".format(dias, horas, minutos, segundos)) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Camilla Zuba
Como converto segundos em dias, horas minutos e segundos ?
Exemplo:
Por favor, entre com o número de segundos que deseja converter: 178615
2 dias, 1 horas, 36 minutos e 55 segundos.
Editado por Camilla ZubaLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.