Me ha costado bastante llegar a la conclusión de mi código: seg = 174452 horas = seg//3600 minutos = (seg//60)%60 segundos = (seg%60)%60 Funciona, pero he tenido que estar un buen rato con la calculadora y entender la lógica. La verdad es que no siento que el programa haga el trabajo por mí. ¿Podría recomendar algunos ejercicios relacionados con el tiempo? Aprovecho para agradecerle todo el tiempo y esfuerzo depositados en este curso. Con diferencia el más claro y provechoso de los que he probado.
Hola, en el nivel 17 reto 6 llevamos a cabo este mismo ejercicio con funciones, aunque para hallar los segundos en principio sólo es necesario hallar el resto de la división entre 60 una sóla vez, ya que el resultado sería el resto de lo que no se puede convertir en minutos. Si quieres practicar con estos operadores te puedo recomendar el ejercicio de convertir una cantidad de dinero a billetes y monedas. No lo tengo en el canal aunque quizás lo haga más adelante. Me alegro de que el canal te pueda servir, gracias. Un saludo.
Hola, las dos barras es el operador de la división sin resto. Lo vemos en el reto 1 de este nivel: th-cam.com/video/OwbL2Ijqr-s/w-d-xo.html Por si te puede servir. Un saludo.
segundo = int(input("segundos a convertir ?")) hora = segundo // 3600 #cantidad de horas resto_hora = segundo % 3600 #segundos que sobran de las horas minuto = resto_hora // 60 #minutos de los segundos que sobraron segundo = resto_hora % 60 #segundos que sobran de los minutos print(hora,minuto,segundo)
''' programa para convertie horas minutos y segundos dados todos los valores en segundos''' print("Ingrese el numero de Segundos que desea converti: ") print("") segundos = int(input()) if segundos > 0: horas = segundos//3600 horas_resto = segundos % 3600 minutos = horas_resto // 60 minutos_resto = horas_resto % 60 print("horas=",horas,"Minutos=",minutos,"Segundos=",minutos_resto) else: print("El tiempo no puede ser negativo")
gracias Manuel, realmente estoy aprendiendo mucho.
Comparto mi codigo
segundos = int(input("Introducir la cantidad se segundos : "))
print("La cantidad de horas son : ", segundos // 3600)
print("La cantidad de minutos son : ", (segundos % 3600) // 60 )
print("La cantidad de segundosos son : ", segundos % 60)
gracias estaba pegada en ese ejercicio no entendia bien el porque te recontra amo jeje gracias*1000
Muchísimas gracias amigo, me fue de gran ayuda. Saludos desde Chile.
Me alegro de que te pueda servir. Un saludo.
Muy bien explicado.
me sirvio mucho este ejercicio, gracias.
Ídolo!!
buena loco! sigue así
segundos = int(input("Cuantos segundos quieres calcular? "))
minutos = segundos // 60
segundos_resto = segundos % 60
horas = minutos // 60
minutos_resto = minutos % 60
dias = horas // 24
horas_resto = horas % 24
print("|Dias:", dias, "|Horas:", horas_resto, "|Minutos:", minutos_resto, "|Segundos:", segundos_resto)
que bonito enseñas!!
Gracias, muy amable, me alegro de que te pueda servir. Un saludo.
Me ha costado bastante llegar a la conclusión de mi código:
seg = 174452
horas = seg//3600
minutos = (seg//60)%60
segundos = (seg%60)%60
Funciona, pero he tenido que estar un buen rato con la calculadora y entender la lógica. La verdad es que no siento que el programa haga el trabajo por mí.
¿Podría recomendar algunos ejercicios relacionados con el tiempo?
Aprovecho para agradecerle todo el tiempo y esfuerzo depositados en este curso. Con diferencia el más claro y provechoso de los que he probado.
Hola, en el nivel 17 reto 6 llevamos a cabo este mismo ejercicio con funciones, aunque para hallar los segundos en principio sólo es necesario hallar el resto de la división entre 60 una sóla vez, ya que el resultado sería el resto de lo que no se puede convertir en minutos.
Si quieres practicar con estos operadores te puedo recomendar el ejercicio de convertir una cantidad de dinero a billetes y monedas. No lo tengo en el canal aunque quizás lo haga más adelante.
Me alegro de que el canal te pueda servir, gracias.
Un saludo.
numero=int(input("Introduzca el valor que quieres saber si es par o impar: "))
if(numero%2==0): print("es par")
elif(numero%2==1): print("es impar")
GENIO
tiempo=int(input('Ingrese un tiempo en segundos: '))
minutos=tiempo//60
horas=minutos//60
print('El tiempo registrado es:', horas, ' horas','con', minutos%60, ' minutos y',
tiempo%60, ' segundos')
mucho esclarecedor
Gracias capoi
Estimados, deseo que se encuentren bien. Yo apliqué la siguiente lógica:
tiempo_segundos = int(input("Indique la cantidad de segundos: "))
horas = tiempo_segundos // 3600
minutos = tiempo_segundos % 3600 // 60
segundos = tiempo_segundos % 3600 % 60
alguien me explica porque usa // para dividir?
Hola, las dos barras es el operador de la división sin resto. Lo vemos en el reto 1 de este nivel:
th-cam.com/video/OwbL2Ijqr-s/w-d-xo.html
Por si te puede servir. Un saludo.
yo lo hice de esta manera:
dato=int(input("Introducir el dato: "))
print("Tiempo",dato//3600,"horas",dato%3600//60,"minutos",dato%60,"segundos")
Va que va....
segundo = int(input("segundos a convertir ?"))
hora = segundo // 3600 #cantidad de horas
resto_hora = segundo % 3600 #segundos que sobran de las horas
minuto = resto_hora // 60 #minutos de los segundos que sobraron
segundo = resto_hora % 60 #segundos que sobran de los minutos
print(hora,minuto,segundo)
Ahhh me habia complicado la vida y era hací de facíl y tras del hecho no me dio lo que habia hecho :(
valor = int(input("ingrese el valor en segundos: "))
horas = valor // 3600
minutos = (valor % 3600 ) // 60
segundos = (valor % 3600) % 60
print(f"Tiempo: {horas} h, {minutos} m, {segundos} s")
''' programa para convertie horas minutos y segundos
dados todos los valores en segundos'''
print("Ingrese el numero de Segundos que desea converti: ")
print("")
segundos = int(input())
if segundos > 0:
horas = segundos//3600
horas_resto = segundos % 3600
minutos = horas_resto // 60
minutos_resto = horas_resto % 60
print("horas=",horas,"Minutos=",minutos,"Segundos=",minutos_resto)
else:
print("El tiempo no puede ser negativo")