¿Sabes cuántos segundos hay en 32 horas y 20 minutos? No te preocupes, yo tampoco. Para eso tenemos a las computadoras.
El reto del día de hoy es escribir un programa que tome como parámetros las horas y los minutos y que nos calcule los segundos. ¿En cuántos lenguajes de programación puedes escribir este programa?
Mi reto en JS
const ONE_HOUR_IN_SECONDS = 3600const ONE_MINUTE_IN_SECONDS = 60functioncalcularHorasASegundos(hora, minuto){ return (hora * ONE_HOUR_IN_SECONDS) + (minuto * ONE_MINUTE_IN_SECONDS) } calcularHorasASegundos(32, 20)
Una solución muy limpia.
Go
Mi código en Python
horas = int(input("introduce las horas: ")) minutos = int(input("Introduce los minutos: ")) if horas == 0: minutos_de_hora = horas else: minutos_de_hora = 60*horas segundos = 60 * (minutos + minutos_de_hora) print(f'Los segundos de {horas} horas con {minutos} minutos son {segundos}')
me encanta cuando lo hacen simple
JS

Kotlin

No conozco esos códigos ni lenguajes, ya que recién estoy en un Básico de javascript, pero al analizarlos se ve muy bien, se pueden entender las instrucciones. Que Capo 😃
Lo hice igual en JS jajaja

Listo el reto 3, escrito en python.

JavaScript
var horas = prompt("Cuantas horas desea covertir? ") var minutos = prompt("Cuantos minutos desea ingresar? ") function convertir (horas, minutos) { var horas_segundos = horas * 3600var minutos_segundos = minutos * 60var total_segundos = horas_segundos + minutos_segundos console.log(horas + " horas y " + segundos + " segundos, son " + total_segundos + " segundos" ) } convertir(horas, minutos)
#PlatziCodingChallenge
Javascript
let horas = parseInt(prompt('Introduce las horas')) let minutos = parseInt(prompt('Introduce los minutos')) if(horas && minutos){ functionaSegundos(hora, minuto){ let horaSegundo = hora * 3600let minutoSegundo = minuto * 60let segundosTotales = horaSegundo + minutoSegundo returnconsole.log(`Son ${segundosTotales} segundos en ${hora} horas y ${minuto} minutos`) } }elseif(horas && !minutos){ functionaSegundos(hora, minutos){ let horaSegundo = hora * 3600let segundosTotales = horaSegundo returnconsole.log(`Son ${segundosTotales} segundos en ${hora} horas`) } }elseif (!horas && minutos){ functionaSegundos(hora, minuto){ let minutoSegundo = minuto * 60let segundosTotales = minutoSegundo returnconsole.log(`Son ${segundosTotales} segundos en ${minuto} minutos`) } }else { alert('Ups! hubo un erro') } aSegundos(horas, minutos)
Así se ve mejor xd

Muy largo no?

Mira, asi lo hice en JS
@delaneysarmiento27 no hay una sola forma de llegar a un resultado, tambien lo hice de la forma en que tu lo hiciste, pero me puse a pensar ¿que pasaría si no introdujeras uno de los datos? por eso las condicionales y era mas largo aun XD, quería hacer muy autónomo, pero no.
Lo hice así en Python. 😄
defconvert_to_seconds(days, hours, minutes):"""Convierte días, horas, minutos en segundos. Parámetros: days, hours, minutes int >= 0 Retorna: Suma de conversiones de los parámetros a segundos seconds int >= 0""" s_days = days * 86400 s_hours = hours * 3600 s_minutes = minutes * 60 seconds = s_days + s_hours + s_minutes return seconds if __name__ == "__main__": """Calcularemos cuántos segundos son dependiendo la cantidade de días, horas y minutos que ingreses. Deja vacío si no quieres introducir un valor en un campo."""try: dias = int(input(f'Inserta el número de dias: ')) except ValueError as e: dias = 0try: horas = int(input('Inserta el número de horas: ')) except ValueError as e: horas = 0try: minutos = int(input('Inserta el número de minutos: ')) except ValueError as e: minutos = 0 result = convert_to_seconds(dias, horas, minutos) print(f'\n{dias} días, {horas} horas y {minutos} minutos son {result} segundos.')
En Python
defFindOutSecoundsIn(hour,minutes): one_hour_have = 60; one_minute_have = 60; total_minutes = (hour * one_hour_have)+minutes; total_seconds = (total_minutes * one_minute_have); print(total_seconds) FindOutSecoundsIn(32,20)
Solución al reto del día 3 en JavaScript, para usarlo es desde la temrinal con el comando:
nodeday3 clock -h=32 -m=20
o bien
nodeday clock --hours=32 --minutes=20
GitHub
<?php function equivalenciaASegundos($valor, $escalador){ return $valor * $escalador; } $horas = 32; $minutos = 20; $segundosTotales = 0; $segundosTotales = equivalenciaASegundos($horas, 3600) + equivalenciaASegundos($minutos, 60); echo "El numero de segundos totales es: $segundosTotales";
JS
let hours = 32let minutes = 20functionconvertToSeconds(hours, minutes) { let seconds = 0 seconds += hours * 3600 seconds += minutes*60return seconds } let seconds = convertToSeconds(hours, minutes) console.log(`${hours} horas y ${minutes} son ${seconds} segundos`)
A lo Tarzán no mas, pero funciona. En Javascript, voy recién el la lección 16 del Javascript Básico. Que buena esta página para ejercitar.
Gracias Padronjosef 😃
.
<!DOCTYPE html><htmllang="es"dir="ltr"><head><metacharset="utf-8"><title>Transformar Horas y Minutos a Segundos</title></head><body><script>var Horas = prompt("Ingresar cantidad de horas"); var Minutos = prompt("Ingresar cantidad de minutos"); var Segundos_hora; var Segundos_minutos; var Segundos_total; Segundos_hora = Horas * 3600; Segundos_minutos = Minutos * 60; Segundos_total = Segundos_hora + Segundos_minutos; document.write(" En " + Horas + " Hora/s con " + Minutos + " Minutos, tienes " + Segundos_total + " Segundos"); </script></body></html>```
Listo!

bacano!
C#
using System; namespace PlatziCodeChallenge { class Program { static string toSecond(int hours=0, int minutes=0){ int minutesLocal=minutes; minutes+=hours*60;int seconds =minutes*60;return $"Hay {seconds} segundos en {hours} horas y {minutesLocal} minutos"; } static void Main(string[] args) { int hours,seconds;System.Console.Write("Horas: "); hours=Int32.Parse(Console.ReadLine());System.Console.Write("Segundos: "); seconds=Int32.Parse(Console.ReadLine());System.Console.WriteLine(toSecond(hours,seconds)); } } }
using System; namespace PlatziCodeChallenge { class Program { static string toSecond(int hours=0, int minutes=0){ int minutesLocal=minutes; minutes+=hours*60;int seconds =minutes*60;return $"Hay {seconds} segundos en {hours} horas y {minutesLocal} minutos"; } static void Main(string[] args) { int hours,seconds;System.Console.Write("Horas: "); hours=Int32.Parse(Console.ReadLine());System.Console.Write("Minutos: "); seconds=Int32.Parse(Console.ReadLine());System.Console.WriteLine(toSecond(hours,seconds)); } } }
Sorry me equivoque en segundos
En Python:
defsegundos(horas, minutos): segundos = horas * 3600 + 60 * minutos print(f'En {horas} horas y {minutos} minutos, hay {segundos} segundos') if __name__ == "__main__": horas = int(input(f'Ingresa el número de horas: ')) minutos = int(input(f'Ingresa el número de minutos: ')) segundos(horas, minutos)
En JavaScript:
const Hour = 3600; const Minute = 60; functionGiveSeconds(hours, minutes) { console.log(` Hello. There are ${Hour*hours + Minute*minutes} in ${hours} hours and ${minutes} minutes. `); }; let hours = prompt('Introduce the hour: ') || 32; let minutes = prompt('Introduce the minutes: ') || 20; GiveSeconds(hours, minutes);
JS y Java
//JavaScript function getSeconds(hours = 0, minutes= 0) { let seconds = 0; seconds += (hours * 3600); seconds += (minutes * 60);return seconds; } //Java public class Main{} public static void MediaDeviceInfo(String[] args){ Scanner scan = new Scanner(System.in);System.out.println("Introduce las horas.");int hours = scan.nextInt();System.out.println("Introduce los minutos.");int minutes = scan.nextInt();System.out.println("La cantidad de segundos son: " + getSeconds(hours, minutes)); } private int getSeconds(int hours = 0, int seconds = 0){ int seconds = 0; seconds += (hours * 3600); seconds += (minutes * 60);return seconds; } }
C++
#include<iostream>usingnamespacestd; intmain(){ int horas, minutos, segundos; cout << "ingresa las horas: "; cin >> horas; cout << "Ingresa los minutos: "; cin >> minutos; segundos = (horas * 3600) + (minutos * 60); cout << "Los segundos que hay son: " << segundos<<endl; return0; }
Estuvo interesante!
Si alguno anda dudoso sobre como hacerlo, antes ver el codigo, escribeme un comentario, y te puedo una idea de como hacerlo, el objetivo es aprender 😉
const FindOutSecoundsIn = (hours, minute) =>{ const OneHourHave = 60; //Minutesconst OneMinuteHave = 60; //Secondslet TotalMinutes = (hours * OneHourHave) + minute; let TotalSeconds = TotalMinutes * OneMinuteHave console.log(TotalSeconds)//116400 } FindOutSecoundsIn(32,20);
Python

Ahí dejo el repositorio con el reto y los dos anteriores:
https://github.com/ceporro/PlatziCodingChallenge
Listo,
Solo lo hice en JavaScript.
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Segundos</title></head><body><h3>Convertir horas y minutos a segundos</h3><p> Ingresa el número de horas: <inputtype="number"id='horas'><br> Ingresa el número de minutos: <inputtype="number"id='minutos'><br><inputtype="button"value="Calcular"id="CalcularSegundos"></p><pid="resultado"></p><script>var horas = document.getElementById('horas') var minutos = document.getElementById('minutos') var CalcularSegundos = document.getElementById('CalcularSegundos') CalcularSegundos.addEventListener('click', numeroSegundos) var resultado = document.getElementById('resultado') functionnumeroSegundos() { let ho = parseInt(horas.value) let min = parseInt(minutos.value) let numSegundos = min * 60 + ho * 60 * 60 resultado.innerHTML = `En ${ho} hora(s) y ${min} minuto(s), hay ${numSegundos} segundos. <br> ¡Estás contento!` } </script></body></html>```
esta es mi version;
usingnamespacestd; intmain(){ cout << "hola, dime la hora por favor" << endl; double horas = 0; cin >> horas; cout <<"ahora dime los segundos por favor" << endl; double minutos = 0; cin >> minutos; cout << "tus segundos son:"<< (horas * 3600)+(minutos * 60)<< endl; return0; }
Python:
deftime_for_seconds(hour, minutes): print(f'La(s) {hour} hora(s) y {minutes} minuto(s) equivalen a {(hour*3600)+(minutes*60)} segundos') time_for_seconds(1, 59)
En Java
JS
var secondCount = (args) => { let base = 60; let hToM = args.H * base; let wholeShit = hToM + args.M; return `There are ${wholeShit * base} seconds in${args.H} hours and ${args.M} minutes.`; } secondCount({ H: 32, M: 20 });
var cantidad_horas = parseInt(prompt('Ingresa la cantidad de horas que quieres calcular: ')) var cantidad_minutos = parseInt(prompt('Ahora ingresa la cantidad de minutos:')) var enHoras = cantidad_horas * 3600 var segundosEnMinutos = cantidad_minutos * 60 var resultados = enHoras + segundosEnMinutos console.log(`la cantidad de segundos en${cantidad_horas} horas y ${cantidad_minutos} minutos es de : ${resultados}`)
#include <stdio.h>/** * main - convierte horas y los minutos en segundos * Return: 0 * */int main(int hrs, int min) { int h_s, m_s, segs; printf("Escriba el número de horas: "); scanf("%d", &hrs); printf("Escriba el número de minutos: "); scanf("%d", &min); h_s = hrs * 60 * 60; m_s = min * 60; segs = h_s + m_s; printf("El número de segundos que hay en %d hora(s) y %d minuto(s) es: %d \n", hrs, min, segs);return(0); }
C
#include <stdio.h>/** * main - convierte horas y los minutos en segundos * Return: 0 * */int main(int hrs, int min) { int h_s, m_s, segs; printf("Escriba el número de horas: "); scanf("%d", &hrs); printf("Escriba el número de minutos: "); scanf("%d", &min); h_s = hrs * 3600; m_s = min * 60; segs = h_s + m_s; printf("El número de segundos que hay en %d hora(s) y %d minuto(s) es: %d \n", hrs, min, segs);return(0); }```
En JS
functionimprimirSegundos (horas,minutos) { var hora = horas * 3600; var minuto = minutos * 60; var resultado = hora + minuto document.write(`Hay ${resultado} segunndos en ${horas} hora/s y ${minutos} minuto/s`) } imprimirSegundos(5,10) // Hay 18600 segunndos en 5 hora/s y 10 minuto/s
JavaScript
let addHour = parseInt(prompt(`Ingresa la/s hora/s`)); let addMinute = parseInt(prompt('Ingresa el/los minutos')); functionmyTiming(hour, minute) { let hourToSecond = addHour * 3600; let minuteToSecond = addMinute * 60; let totalSecond = hourToSecond + minuteToSecond; alert(`${addHour} hora/s con ${addMinute} minutos son en total ${totalSecond} segundos`); } myTiming(addHour, addMinute)
JavaScript
var horas = prompt('Ingrese la hora'); var minutos = prompt('Ingrese los minutos'); getSeconds(horas, minutos); functiongetSeconds(horas, minutos){ var segundos = horas * 3600 + minutos * 60; alert( 'Las ' + horas + ' horas y ' + minutos + ' minutos son ' + segundos + ' segundos' ); }
Java
Scanner scanner = new Scanner(System.in);System.out.println("Programa que te dice cuantos segundos hay en un tiempo ingresado");System.out.println("Ingresa las horas");int hora = scanner.nextInt();System.out.println("Ingresa los minutos");int minuto = scanner.nextInt();int segundosM = 0;int segundosH = 0; segundosM = minuto * 60; segundosH = hora * 3600;System.out.println("En " + hora + " horas" + " con " + minuto + " minutos " + "hay: " + (segundosH + segundosM) + " segundos");
JS
const segundos = 60functionhorasMinutos() { var fecha = newDate() var horas = fecha.getHours() var minutos = fecha.getMinutes() let segundosTotales = horas*segundos**2 + minutos*segundos console.log(`Hora: ${horas}:${minutos}`) console.log(`Segundos totales: ${segundosTotales} s`) } horasMinutos()```
Javascript:
varh = prompt("Ingrese horas:"); varm = prompt("Ingrese minutos:"); function convertirASegundos(h, m) { var s_h = 3600 var s_m = 60 var resul = (h * s_h) + (m * s_m) return resul; } resul = convertirASegundos(h, m); console.log(`Hay un totalde${resul} segundos`);
Python:
menu = ''' ========================================================= = ¿Sabes cuántos segundos hay en x horas y x minutos? = ========================================================= '''defconvertirASegundos(h, m): s_h = 3600 s_m = 60 resul = (h * s_h) + (m * s_m) return resul defrun(): print(menu) whileTrue: h = int(input('\nIngrese horas: ')) m = int(input('Ingrese minutos: ')) resul = convertirASegundos(h, m) print(f'\nHay un total de {resul} segundos') continuar = str(input('Desea continuar...? 1/continuar, 0/salir: ')) if continuar == '1': continueelse: breakif __name__ == '__main__': run()
javascript
const hour = parseInt(prompt("Ingresa cantidad de horas")); const minutes = parseInt(prompt("Ingresa cantidad de minutos")); const secondsInHour = 3600; const secondsInMinute = 60; function timeInSeconds () { constresult = (hour * secondsInHour) + (minutes * secondsInMinute); alert(`El tiempo de las horas y minutos que ingresaste, en segundos es ${result}s`); } timeInSeconds()```
Mi codigo en JavaScript:
var segundosHoras = 3600; var segundosMinutos = 60; var hrs = parseInt(prompt("Numero de Horas:")); var min = parseInt(prompt("Numero de Minutos:")); var seg = ( hrs * segundosHoras) + ( min * segundosMinutos); document.write( hrs + " horas y " + min + " minutos tienes: " + seg + " segundos");
Resultado en pantalla:

# De horas y minutos a segundosdefhorasMin_a_segundos(horas, minutos):if horas == 0: segundos = minutos * 60else: segundos = (horas*3600) + (minutos*60) return print('En el tiempo ' + str(horas)+'h y ' + str(minutos) + 'm, hay ' + str(segundos) + 'segundos') if __name__ == '__main__': horas, minutos = input('Ingrese el tiempo a calcular en segundos en el formato hh:mm ' ).split(':') horas, minutos = [int(horas), int(minutos)] horasMin_a_segundos(horas, minutos)```
Python
defTiempo(h,m): print(f'Seconds in {h} hours and {m} minutes : {h*60*60 + m*60}') if __name__ == "__main__": print("--Hours and Minutes in Seconds--") print("--------------------------------") h = int(input("How many hours : ")) m = int(input("How many minutes : ")) Tiempo(h,m)```
JS
const hora = 20, min = 20; const segundos = (hora * 3600) + (min * 60); console.log(`El tiempo en segundos es de: ${segundos}`)
C++
#include<iostream>usingnamespacestd; intmain(){ int min, horas, Stotales; cout << "Reloj" << endl << endl; cout << "Cantidad de horas "; cin >> horas; cout << "Cantidad de minutos "; cin >> min; cout << endl; Stotales = (min*60) + (horas*3600); cout << "El total de segundos en " << horas << " horas y " << min << " minutos es: " << Stotales << " segundos"; return0; }```
Mi solución en ruby:
def calcularSegundos(horas, minutos) total_segundos = (horas * 60 * 60)+(minutos*60) return total_segundos end puts"Ingrese las horas: " horas = gets.chomp.to_f puts"Ingrese los minutos: " minutos = gets.chomp.to_f puts"Los segundos son: " + calcularSegundos(horas, minutos).to_s
Este lo acabé más rápido que el anterior. Aquí está en JS:
var periodoDeTiempo = { name: 'Periodo de Tiempo Alpha', horas: 32, minutos: 20 } function contarSegundos(periodo) { contarMinutos = periodo.minutos + (periodo.horas*60) segundosTotales = contarMinutos*60 console.log(`En el ${periodo.name} hay ${periodo.horas} horas y ${periodo.minutos} minutos, equivalentes a ${segundosTotales} segundos, chícheñol.`) } contarSegundos(periodoDeTiempo) En el Periodo de Tiempo Alpha hay 32 horas y 20 minutos, equivalentes a116400 segundos, chícheñol.
//C#Console.Write("Digite Horas "); int h = int.Parse(Console.ReadLine()); Console.Write("Digite Minutos "); int m = int.Parse(Console.ReadLine()); Console.Write("Son: "+((h*60*60)+(m*60))); Console.Write(" segundos");
// Java Scanner reader = new Scanner(System.in);System.out.print("Digite Horas ");int h = reader.nextInt();System.out.print("Digite Minutos ");int m = reader.nextInt();System.out.print("Son: "+((h*60*60)+(m*60)));System.out.print(" segundos");
# Python3 h = int(input("Digite horas: ")) m = int(input("Digite minutos: ")) print("Son: ", (h*60*60)+(m*60), "Segundos");
//PHP echo "Digite horas: "; $h = (int)fread(STDIN,100); echo "Digite minutos: "; $m = (int)fread(STDIN,100); echo "Son :"; echo ($h*60*60)+($m*60); echo " segundos";
// C++int h, m; cout<<"Digite horas: "; cin>>h; cout<<"Digite minutos: "; cin>>m; cout<<"Son :"<<(h*60*60)+(m*60)<<" segundos";
Python
#Día tres#Reloj horas = int(input(f'¿Cuántas horas deseas calcular? ')) minutos = int(input(f'¿Y cuantos minutos? ')) segundos = (horas*60*60) + (minutos*60) print (f'En {horas} horas y {minutos} minutos hay {segundos} segundos')
Python
#Día tres#Reloj horas = int(input(f'¿Cuántas horas deseas calcular? ')) minutos = int(input(f'¿Y cuantos minutos? ')) segundos = (horas*60*60) + (minutos*60) print (f'En {horas} horas y {minutos} minutos hay {segundos} segundos')
Hola, código en html5 y javascript:
<!--HTML5--><!DOCTYPE html><htmllang="es"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>El relojito</title></head><body><h1>Descompone el tiempo en segundos</h1><div><p>Ingresa el tiempo en horas <inputtype="text"id="hor"></p><p>Ingresa el tiempo en minutos <inputtype="text"id="seg"></p><p><inputtype="submit"value="ENVIAR"id="enviar"></p><scriptsrc="reloj.js"></script></div></body></html>
/*Javascript*/var boton = document.getElementById("enviar"); boton.addEventListener("click", timeCalc); functiontimeCalc () { var horas = document.getElementById("hor"); var segundos = document.getElementById("seg"); var ent_hor = parseInt(horas.value,10); var ent_seg = parseInt(segundos.value,10); var hor_min1 = (ent_hor * 60); var hor_min2 = (hor_min1 * 60); var min_seg = (ent_seg * 60); alert("El equivalente en segundos es " + (hor_min2 + min_seg)) }
JavaScript
Método 1
const UNA_HORA_SEGUNDOS = 3600const UN_MINUTO_SEGUNDOS = 60let horas = prompt('¿Cuántas horas quieres convertir en segundos?') let minutos = prompt('¿Quieres agregarle minutos a tus horas?') let segundosHoras = horas * UNA_HORA_SEGUNDOS let segundosMinutos = minutos * UN_MINUTO_SEGUNDOS let resultado = segundosHoras + segundosMinutos alert(`${horas} horas con ${minutos} minutos son ${resultado} segundos`)
Método 2
functioncalcularSegundos(horas, minutos) { const UNA_HORA_SEGUNDOS = 3600const UN_MINUTO_SEGUNDOS = 60let resultado = (horas * UNA_HORA_SEGUNDOS) + (minutos * UN_MINUTO_SEGUNDOS) return resultado } calcularSegundos(32, 20)
en js

print("Esta es la calculadora mirrey del tiempo") horas , minutos = input("¿Cuántas horas le vas a meter, papu? ") , input("¿Y cuántos minutos? ") m = float(horas) * 60 s = float(minutos) * 60 total = m + s txt = "Son un chingo de segundos. En total {}."print(txt.format(total))
Mi código en python es:
print(f'Calcularemos la cantidad de segundos que tienen las horas y los minutos que ingreses.') defrun(): horas = int(input(f'Escribe el numero de horas: ')) minutos = int(input(f'Escribe el numero de minutos: ')) segundos = 60 * (minutos + (horas * 60)) print(f'los segundos de {horas} horas con {minutos} minutos son {segundos}.') if __name__ == "__main__": run()```
Mi reto en Python
hour_seconds=3600 minute_seconds=60 hours=int(input('Ingrese las horas: ')) minutes=int(input('Ingrese los minutos: ')) minutes_to_seconds=minutes*minute_seconds hours_to_second=hours*hour_seconds print(f'Existen {hours_to_second + minutes_to_seconds} segundos en {hours} hora(s) y {minutes} minuto(s)')
En c++
#include<iostream>usingnamespacestd; intmain(){ int hours, minutes; int hours_to_seconds, minutes_to_seconds; int hour_seconds=3600; int minute_seconds=60; std::cout <<"Ingrese las horas: "<< std::endl; std::cin >> hours; std::cout <<"Ingrese los minutos: "<< std::endl; std::cin >> minutes; hours_to_seconds=hours*hour_seconds minutes_to_seconds=minutes*minute_seconds std::cout << "Existen " << hours_to_seconds+minutes_to_seconds << " segundos en "<< hours << " hora(s) y " << minutes << "minuto(s)." << std::endl; return0; }
En python:
"""Programa que recibe como parámetros las horas y los minutos y calcula los segundos. Program that receives the hours and minutes as parameters and calculates the seconds."""defconvert_to_seconds(hours, minutes): seconds = (hours*3600)+(minutes*60) return seconds if __name__ == '__main__': hours = int(input('Enter the number of hours: ')) minutes = int(input('Enter the number of minutes: ')) print('{} hours and {} minutes in seconds is: {}' .format(hours,minutes, convert_to_seconds(hours, minutes)))
**En JS **
var hrs = parseInt(prompt("¿Que hora tienes quieres?")); varmin = parseInt(prompt("¿Que minutos tienes quieres?")); var resultado = (hrs * 3600) + (min * 60); segundos.innerHTML = "tu resultado es<strong> " + resultado + " segs</strong>"
Increible como hay compañeros que lo hacen en tampocas lineas y como otros lo hacen ver de la manera mas facil y descriptible posible
por cierto el resultado es 116400 segs en total.
Escrito en Python:

Mi reto en C#
En C:
#include<stdio.h>#include<stdlib.h>inthoras_a_segundos(int); intminutos_a_segundos(int); intmain(){ int horas, minutos, segundos; do{ printf("Ingrese la cant. de horas: "); scanf("%d", &horas); printf("\nIngrese la cant. de minutos: "); scanf("%d", &minutos): }while(horas == 0 && minutos == 0); segundos = horas_a_segundos(horas) + minutos_a_segundos(minutos); printf("%d horas y %d minutos son %d segundos", horas, minutos, segundos); return0; } function horas_a_minutos(int h){ return h * 3600; } function minutos_a_segundos(int m){ return m * 60; }
Con JS
const form = document.getElementById('form'); functioncalculateHoursAndSeconds(e) { e.preventDefault(); const hoursValue = parseFloat(document.getElementById('hours').value); const minutesValue = parseFloat(document.getElementById('seconds').value); const resultHour = document.getElementById('resultHour'); const resultMinute = document.getElementById('resultMinute'); const calculate = (h, m) => { const secondsInHour = 3600; const secondsInMinute = 60; const secondsInHourResult = h * secondsInHour; const secondsInMinuteResult = m * secondsInMinute; resultHour.textContent = `Cantidad de segundos: ${secondsInHourResult + secondsInMinuteResult}`; console.log(secondsInHourResult, secondsInMinuteResult); } calculate(hoursValue, minutesValue); form.reset(); } form.addEventListener('submit', calculateHoursAndSeconds);
const HORA_SEGUNDOS = 3600 const MINUTOS_SEGUNDOS = 60 varH = 32 varM = 20 vartotal =(HORA_SEGUNDOS*H)+(MINUTOS_SEGUNDOS*M) console.log("El calculo de 32 horas y 20 minutos a segundos es " + total)
No había encontrados estos challenges pero bueno, me pondré al día.
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Convertidor</title></head><style> * { margin: 0; } .contenedor { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; } .section { padding: 2rem; } .inputs { display: inherit; align-items: center; } .btn { border: 2px solid black; border-radius: 6px; cursor: pointer; } .resultado { font-size: 32px; } </style><body><divclass="contenedor"><divclass="inputs"><sectionclass="section"> Horas: <inputid="horas"/></section><sectionclass="section"> Minutos: <inputid="minutos"/></section><buttononclick="calcular()"class="btn">Calcular...</button></div><div><pclass="resultado">En total son <spanid='resultado'>0</span> segundos</p></div></div><script>functioncalcular(){ const horas = document.getElementById('horas').value const minutos = document.getElementById('minutos').value const resultado = document.getElementById('resultado') const total = (horas * 60 * 60) + (minutos * 60) resultado.innerHTML = total } </script></body></html>
Reto cumplido en JS
Mi pequeño aporte
const hora = newDate().getHours(); const minutos = newDate().getMinutes(); const segundos = newDate().getSeconds(); functiontotalSegundosDia(hora, minutos) { const totalSegundosDia = (hora * 60 + minutos) * 60 + segundos; console.log( `Son las ${hora}:${minutos} y llevamos ${totalSegundosDia} segundos en este momento.` ); } totalSegundosDia(hora, minutos);
<?php function calculo_segundos(int $hora,int $minuto) { $hora_en_segundos = 3600; $minuto_en_segundos = 60; return ($hora*$hora_en_segundos) + ($minuto*$minuto_en_segundos); } echo calculo_segundos(5,20); ?>```
Mi contador en Javascript:
function timeCounter(hours, minutes) { letminute = 60lethour = minute * 60 hours *= hour minutes *= minute console.log(` Las horas en segundos son: ${hour} segundos Los minutos en segundos son: ${minutes} segundos `) } timeCounter(1,1) timeCounter(36,20)
Me faltó la suma total:
functiontimeCounter(hours, minutes) { let minute = 60let hour = minute * 60 hours *= hour minutes *= minute console.log(` Las horas en segundos son: ${hour} segundos Los minutos en segundos son: ${minutes} segundos `) console.log(`la suma total de ambos es ${hours + minutes} segundos`) } timeCounter(1,1) timeCounter(36,20)
js
alert('Este programa calcula cuantos segundos tenemos en cierta cantidad de horas'); var hora = prompt('Ingresa las horas'); var minutos= prompt('Ingresa los minutos'); var segundos; const SEG_HORAS = 3600; const SEG_MIN =60; functioncalcularSegundos(){ segundos = (hora*SEG_HORAS)+ (minutos*SEG_MIN); alert(`El total de segundos en ${hora}h:${minutos}m es ${segundos}s `) } calcularSegundos();
Podría ser un poco mas cool pero aquí está
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><h1>Ingresa una hora y sabrás cuántos minutos tiene exactamente</h1><inputtype="text"placeholder="Hora"id="hours"><inputtype="text"placeholder="Minutos"id="mins"><inputtype="button"value="Calcular"id="boton"><script>const button = document.getElementById('boton') button.addEventListener('click',clock) const seg_on_hour = 3600const seg_on_min = 60functionclock () { const hour = document.getElementById('hours').value const parse_hour = parseInt(hour) const min = document.getElementById('mins').value const parse_min = parseInt(min) return alert(`En ${parse_hour} horas con ${parse_min} minutos hay ${(parse_hour * seg_on_hour) + (parse_min * seg_on_min)} segundos`) } </script></body></html>```
Mi código en python
horas = int(input('dime cuantas horas ')) minutos = int(input('dime cuantos minutos ')) + (horas * 60) segundos = minutos * 60 print(f'en {horas} horas hay {minutos} minutos y {segundos} segundos')
editado mejor
horas = int(input('dime cuantas horas ')) minutos = int(input('dime cuantos minutos ')) minutosCalc = minutos + (horas * 60) segundos = minutos * 60 print(f'en {horas} horas con {minutos} minutos, hay {minutosCalc} minutos y {segundos} segundos')
ahora si jaja
horas = int(input('dime cuantas horas ')) minutos = int(input('dime cuantos minutos ')) minutosCalc = minutos + (horas * 60) segundos = minutosCalc * 60 print(f'en {horas} horas con {minutos} minutos, hay {minutosCalc} minutos y {segundos} segundos')```
El código en HTML y js, pero sin css, no esperes nada bonito =P
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><h1>Conversor Horas Minutos</h1><inputtype="text"placeholder="Hour"id="hours"><inputtype="text"placeholder="Minutes"id="minute"><inputtype="button"value="Calculate"id="button"><script>const button = document.getElementById('button') button.addEventListener('click',getSecundes) const MINUTE = 60; const HOUR = MINUTE * 60; functiongetSecundes() { const hour = parseInt(document.getElementById('hours').value); const minutes = parseInt(document.getElementById('minute').value); const secundes = hour * HOUR + minutes * MINUTE return alert(`En ${hour}H ${minutes}M hay ${secundes} segundos`); } </script></body></html>
en JS
var horasASegs = 3600; var minASegs = 60; functioncalculador(hora, minuto){ return (hora * horasASegs) + (minuto * minASegs); }
Mi solución al reto #3 del #PlatziCodingChallenge. Está escrito para Node Js.
Repo: https://github.com/hec-lopz/coding-challanges/blob/master/challenge3.js
Pego mi código aquí también.
const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const convertToSeconds = (hours, mins) => { let h = parseInt(hours); let m = parseInt(mins); let h_to_m = h * 60; let s = (m + h_to_m) * 60; return s; } rl.question("Introduce Horas con el formato 'hh'", function(h) { rl.question("Introduce Minutos con el formato 'mm'", (m) =>{ console.log(`Introdujiste ${h}:${m}`); result = convertToSeconds(h, m); console.log(`Hay ${result} segundos en ${h} horas con ${m} minutos`) rl.close(); }) }) rl.on("close", function() { console.log("\n stopped input") process.exit(0); })
Mi reto en JS 😄
<!DOCTYPE html><html><head><metacharset="utf-8"><title>Reto dia 3 #PlatziCodingChallenge</title></head><body><h1>Reto dia 3 #PlatziCodingChallenge</h1><p>Calcular los segundos que hay en horas y minutos</p><br /><p>Escribe las horas</p><br /><inputtype="text"id="textoHoras"><br /><p>Escribe los minutos</p><br /><inputtype="text"id="textoMinutos" /><br /><inputtype="button"id="adarle"value="Dale go!!"><scriptsrc="reto3_reloj.js"></script></body></html>
var boton = document.getElementById("adarle"); boton.addEventListener ("click" , mostrarSegundos ); var imprimirSegundos; functionmostrarSegundos() { var horas =parseInt (document.getElementById("textoHoras").value); var minutos = parseInt(document.getElementById("textoMinutos").value) ; imprimirSegundos = horas * 3600 + minutos * 60 ; document.write ("En " + horas + " horas y " + minutos + " minutos hay " + imprimirSegundos + " segundos" ); }
JS
const clock = (h, m) => { constHOURS_IN_SECONDS = 3600; constMINUTES_IN_SECONDS = 60; constresult = (h * HOURS_IN_SECONDS) + (MINUTES_IN_SECONDS * m); return `In32 hours and20 minutes there is ${result} seconds` } console.log(clock(32, 20));```
ONE_HOUR_IN_SECONDS = 3600 ONE_MINUTE_IN_SECONDS = 60defwatch(hour, minute): ask_hour = int(input("Enter time ")) ask_minutes = int(input("Enter minutes ")) result_hour = ask_hour * hour result_minutes = ask_minutes * minute print("In " + str(ask_hour) + " hour and " + str(ask_minutes) + " minutes there is " + str(result_hour + result_minutes) + " seconds") if __name__ == "__main__": watch(ONE_HOUR_IN_SECONDS, ONE_MINUTE_IN_SECONDS)
//Dartint MINUTES_TO_SECONDS = 60;int HOURS_TO_SECONDS = MINUTES_TO_SECONDS * 60;int to_seconds(int hours, int minutes){ return minutes*MINUTES_TO_SECONDS + hours * HOURS_TO_SECONDS; } void main(){ print(to_seconds(1, 1)); //3660print(to_seconds(32, 20)); //116400 }
#python MINUTES_TO_SECONDS = 60; HOURS_TO_SECONDS = MINUTES_TO_SECONDS * 60; defto_seconds(hours, minutes):return hours*HOURS_TO_SECONDS + minutes*MINUTES_TO_SECONDS print(to_seconds(32, 20))
//Javascriptconst MINUTES_TO_SECONDS = 60; const HOURS_TO_SECONDS = MINUTES_TO_SECONDS * 60; const to_seconds = (hours, minutes) => hours*HOURS_TO_SECONDS + minutes*MINUTES_TO_SECONDS; console.log(to_seconds(32, 20))
JS
var hora = parseInt(prompt("Ingrese la hora: ")); var minutos = parseInt(prompt("Ingrese los minutos: ")); functionconversionASegundos(hora, minutos){ return ("Hay: " + (hora * 3600 + minutos * 60) + " segundos"); } conversionASegundos(hora, minutos);
Mi code in Js =D!
const HOUR = 3600const MINUTES = 60functionsecondsOfLife(hour,minutes){ return ((HOUR_IN_SECONDS*hour) + (MINUTES_IN_SECONDS*minutes)) }
PYTHON 💚💚💚
CONSOLA
letvalor1 = 32letvalor2 = 20leth = 3600letm = 60lets = (valor1 * h) + (valor2 * m) console.log("En 32 horas y 20 minutos tenemos " + s + " segundos")
Python 💚
defmain(): horas = int(input('Digita las horas: ')) minutos = int(input('Digite los minutos: ')) segundos = horas * 3600 + minutos * 60 print('Hay ' + str(segundos) + ' segundos en ' + str(horas) + ' horas y ' + str(minutos) + ' minutos') if __name__ == '__main__': main()
PHP
<code><!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><h2>Horas y minutos convertidos a segundos</h2><formmethod="post"> Cuantas Horas <br><inputtype="number"size=2name="hora"><br> Cuantos Minutos <br><inputtype="number"size="2"name="minutos"><br><inputtype="submit"value="Enviar"name="enviar" ></form><?phpisset($_POST["enviar"]); $hora = $_POST["hora"]; $minutos = $_POST["minutos"]; $total_segundos = $hora*60*60 + $minutos*60; if($hora == 1){ echo"$hora" . " hora" . " y " . "$minutos" . " minutos, convertidos en segundos son: " . "$total_segundos" . " segundos"; } else{ echo"$hora" . " horas" . " y " . "$minutos" . " minutos, convertidos en segundos son: " . "$total_segundos" . " segundos"; } ?></body></html>
Mi aporte en Python

const reloj = (hs,minutos)=>{ a = hs*3600; b = minutos*60; return seg = a+b; } console.log (reloj (1,1)) //3660```
JS
var hora = parseInt(prompt("Ingrese la hora: ")); var minutos = parseInt(prompt("Ingrese los minutos: ")); functionconversionASegundos(hora, minutos){ hora = hora || 0; minutos = minutos || 0; return ("Hay: " + (hora * 3600 + minutos * 60) + " segundos"); } conversionASegundos(hora, minutos);
¿Por qué añadiste las líneas
hora = hora || 0;
yminutos = minutos || 0;
? ¿Qué diferencia traen al código anterior que publicaste?El operador Or (||) me permite asignar valores por defecto, es decir, sí la Variable “hora” (o la Variable “minutos”) no está definida, me dará como resultado el segundo valor (el 0).
Sería algo así: Si el primer valor es true, devuelve ese valor, sino, devuelve el segundo.
Tal y cómo ésta ahora el código, sí el usuario envía valores de tipo String, el resultado será: “Hay: 0 segundos”, en lugar de: “Hay: NaN segundos”.
De ésta forma evito que envíe un NaN en caso de que el usuario coloque valores de tipo String en lugar de Number.
Niceee. Me gusta mucho.
¡Gracias por compartir! 🙌
#include<iostream>usingnamespacestd; intmain(){ cout << "Convierte las horas y los minutos en segundos" << endl; int hora, minuto, hseg, mseg, total; cout << "Ingrese la hora: "; cin >> hora; cout << "Ingrese los minutos: "; cin >> minuto; hseg = hora * 3600; mseg = minuto * 60; total = hseg + mseg; cout << "En " << hora << " horas y " << minuto << " minutos hay: " << total << " segundos" << endl; return0; }
defsegundero(horas, minutos): horas_segundos = horas * 3600 minutos_segundos = minutos *60return horas_segundos + minutos_segundos if __name__ == "__main__": horas_input = int(input('Cuantas horas quieres convertir a segundos?: ')) minutos_input = int(input('Cuantos minutos quieres convertir a segundos?: ')) segundos = segundero(horas_input, minutos_input) print(f'{horas_input} horas y {minutos_input} minutos equivalen a {segundos} segundos.')
Día 3 completado ✅
JavaScript
<code> #include<iostream>#include<conio.h>usingnamespacestd; intmain(){ constint seg_horas = 3600; constint seg_minutos = 60; int segundos, horas, minutos; cout<<"ingrese las horas: "; cin>>horas; cout<<"ingrese los minutos: "; cin>>minutos; segundos = (horas*seg_horas)+(minutos*seg_minutos); cout<<"\nla cantidad de segundos que hay en "<<horas<<"Hrs y "<<minutos<<"Min es: "<<segundos<<endl; }
MI reto en python:
#Reloj# -*- coding: utf-8 -*-defcal_sec_hours(hours): sec = hours*3600return sec defcal_sec_min(min): sec = min*60return sec defrun():print ('') print ('El siguiente programa calcula los segunos cuando le ingresamos las horas y los minutos') print ('') print ('') hours = float(input('Ingrese las horas a calcular en el siguiente formato HH: ')) min = float(input('Ingrese las horas a calcular en el siguiente formato mm: ')) calculate_sec = cal_sec_hours(hours) + cal_sec_min(min) print('{} horas son {} segundos'.format(hours,calculate_sec)) if __name__ == '__main__': run()```
Calculadora de segundos en python
En 32 horas y 20 minutos hay 116400 segundos
defmain(option):if option == 'a': hours = int(input('Introduce la cantidad de horas que quieres convertir a segundos: ')) hours_in_seconds = hours* 3600 print(f'{hours} hora(s) equivalen a: {hours_in_seconds} segundos') elif option == 'b': minutes = int(input('Introduce la cantidad de minutos que quieres convertir a segundos: ')) minutes_in_seconds = minutes * 60 print(f'{minutes} minuto(s) equivalen a: {minutes_in_seconds} segundos') else: hours = int(input('Introduce la cantidad de horas que quieres convertir a segundos: ')) minutes = int(input('Introduce la cantidad de minutos que quieres convertir a segundos: ')) hours_minutes_in_seconds = hours* 3600 + minutes * 60 print(f'{hours} hora(s) y {minutes} minuto(s) equivalen a: {hours_minutes_in_seconds} segundos') if __name__ == '__main__': print( ''' BIENVENIDO A LA CALCULADORA DE SEGUNDOS OPCIONES DISPONIBLES: a) Expresión de horas a segundos b) Expresión de minutos a segundos c) Expresión de horas y minutos a segundos ''') option = str(input('Ingresa la opción que más se adecue a tu solicitud: ')) main(option)
Se me hizo más fácil que el reto del triangulo
Código en Java con interfaz para usuario
package reloj; import java.util.Scanner; public class Reloj { public static void main(String[] args) { //Invocación de la clase Scanner para capturar datos del usuario Scanner scan = new Scanner(System.in);//declaración de variablesdouble horas, minutos, suma;//Ingreso de datos por parte del usuarioSystem.out.println("Indica la cantidad de horas");int entradaHoras = scan.nextInt();System.out.println("Indica la cantidad de minutos");int entradaMinutos = scan.nextInt();//Operaciones para obtener resultado e impresión en pantalla horas = entradaHoras * Math.pow(60.0, 2.0); minutos = entradaMinutos * 60.0; suma = horas + minutos;System.out.println("La cantidad de segundos en "+ entradaHoras + " horas y "+ entradaMinutos +" minutos es: " + suma +"segundos"); } }```
Live preview: https://observablehq.com/@d3portillo/dia-3-reloj
const toSeconds = function(hr,min){ let seg; if( !(isNaN(hr)) && !(isNaN(min)) ){ hr = hr *3600; min = min * 60; seg = hr+min; } else{ console.log(`Error in parameters`) } return`Total time in seconds is ${seg} seconds` } console.log(toSeconds(32,20));```
Mi reto hecho en JS y en Python:
//Reloj en JavaScriptfunctiontimeInSeconds(Hours, Minutes) { return (Hours * 3600) + (Minutes * 60) } var horas = prompt('Introduzca las horas') var minutos = prompt('Introduzca los minutos') alert(`Tiempo en segundos: ${timeInSeconds(horas, minutos)}`)
#Reloj en PythondeftimeInSeconds(hours, minutes):return hours*3600 + minutes*60 horas = int(input('Introduzca las horas: ')) minutos = int(input('Introduzca los minutos: ')) print('Tiempo en segundos: {}'.format(timeInSeconds(horas, minutos)))
JavaScript
const H = 32constMIN = 20const calc = (hours, minutes) => { return ((hours * 60) + minutes) * 60 } console.log(calc(H, MIN))```
var reloj = { minuto: 60, hora: 3600, total: 0, calcularSegundosEnMinutos(h, m) { this.total = (this.hora * h) + (this.minuto * m); returnthis.total } } console.log(reloj.calcularSegundosEnMinutos(32, 20)) document.write(reloj.calcularSegundosEnMinutos(32, 20))