159

Retos de programación en cualquier lenguaje - Primer nivel: salida de mensajes

Cuando aprendes a programar uno de los principales retos es refozar el aprendizaje para que fluya.
Por este motivo te comparto una serie de ejercicios para nunca pares de aprender que además pueden ir enriqueciendo tu repositorio personal.

Estos ejercicios pueden ser aplicados a tu lenguaje de programación favorito, harás uso de lógica y matemática sencilla. Conforme avancemos el nivel de dificultad aumentará 💪
No existe una respuesta única ya que puedes resolverlos de distinta forma.

Recuerda compartirnos el código de tu solución y/o repositorio 😉


Reto #1 “Hola Mundo”

  • Instrucciones: este es un clásico de clásicos, pero haremos un pequeño cambio. En lugar de solo imprimir un mensaje en pantalla, pedirás al usuario que digite un nombre y mostrarás en pantalla lo siguiente: Hola, [nombre]

Reto #2 “Hola… nombre y apellido:”

  • Instrucciones: Ahora que sabemos incluir nombres, podemos agregar más datos. Intentemos con un apellido para tener algo así: ``Hola, [nombre] [apellido]```

Reto #3 “Mensaje multilínea”

  • Instrucciones: seguro has visto que en Platzi hay más de 600 cursos ¿puedes mostrar a que categorías corresponden en una sola línea de código?
    Debe mostrarse así:
Platzi cuenta con cursos de:
[categoría1]
[categoría2]
[categoría3]
[categoría4]
[categoría5]
[categoría6]

Reto #4 “Suma de enteros”

  • Instrucciones: otro clásico conocido, donde pedirás al usuario que ingrese 2 números y muestre en pantalla el resultado. Si quieres añadir más dificultad puedes utilizar números con punto decimal y especificar el número de decimales después del punto.
    Ejemplo: 2.5633 + 5.6883 = 8.25

Reto #5 “Suma y multiplicación”

  • Instrucciones: añadiendo un extra al reto anterior ahora el usuario ingresará 3 números, sumarás los 2 primeros y el resultado será multiplicado por el tercero. Añade las consideraciones del punto decimal del reto anterior.
    Ejemplo:
Datos de entrada:2, 3, 4Resultado:20

Reto #6 “Resta de pizzas”

  • Instrucciones: llegaste a una fiesta con X cantidad de rebanadas de pizza (indicadas por el usuario), después de un rato se consumió Y cantidad de rebanadas y quedan Z. Fácil ¿cierto?
    El reto está en que expreses lo que sucede es una forma comprensible para cualquier persona, imprescindible pensar en tus usuarios 😉

Reto #7 “Edad futura y pasada”

  • Instrucciones: pide al usuario que indique su nombre y su edad. Como mensaje de salida le indicarás que edad tuvo el año pasado y cuantos años tendrá el siguiente año.
    Ejemplo: [nombre] el año pasado tenías X años y el próximo año cumplirás Y años.

Reto #8 “Divide la cuenta”

  • Instrucciones: vas con tus amigos a tu restaurante favorito y acuerdan dividir la cuenta. Para facilitar las cosa pedirás al usuario que indique el total a pagar, entre cuantas personas se dvidirá la cuenta, porcentaje de propina a incluir, un porcentaje de impuestos, total a pagar incluyendo propina más impuestos y el total a pagar por cada persona.

Reto #9 “Calculando días”

  • Instrucciones: escribe un programa al que le indiques una cantidad de días y como resultado deberá mostrar cuantas horas, minutos y segundos hay en dicha cantidad de días.

Reto #10 “Conversor de millas”

  • Instrucciones: hay 1.609344 km en una milla (mi). Escribe un programa en el que el usuario indique una cantidad de millas y muestre en pantalla el resultado convertido a kilómetros.

Reto #11 “Cuantas veces un número en otro”

  • Instrucciones: pide al usuario ingresar un número mayor a 1000 y otro menor a 100. Indica de una forma sencilla de entender al usuario cuantas veces cabe el número menor a 100 en el número mayor a 1000
Escribe tu comentario
+ 2
Ordenar por:
15
6897Puntos

Genial! Me encantan estos retos y dado que estoy con el curso de administración de servidor Linux vamos a empezar con el básico en bash 😃

!/bin/bash
echo ¿Cual es tu nombre?
read nombre
echo ¿Y tu apellido?
read apellido
echo Genial! Tu nombre es $nombre y tu apellido es $apellido
echo ¡Gracias por este reto! Me pondré con los demás! :D
5
52692Puntos
un año

Wow, para mi sería todo un reto hacerlo con Bash 😱

2
6897Puntos
un año

Gracias a esto aprendí mucho sobre operaciones matemáticas en bash, gracias!

3
9226Puntos
un año

Buenisima idea para practica! 😄

2
16849Puntos
un año

Todavía no me animaba al curso de Bash. Los otros retos los podría hacer cómodamente en VB, con algo de dificultad den Python y JS por que aún no me siento master, pero Bash… Wow! Neta sí me gustó la idea de tomar el curso pero con estos retos en mano

11
5121Puntos
# Reto 1

print('Bienvenido al Reto 1')
name = input('¿Cuál es tu nombre: ?')
greeting = f'Hola {name}, gusto en conocerte!'

print(greeting)

# Reto 2
print('Bienvenido al Reto 2')
name = input('¿Cuál es tu nombre: ?')
surname = input('¿Cuál es tu apellido: ?')
greeting = f'Hola {name} {surname}, gusto en conocerte!'

print(greeting)

# Reto 3 

platzi_categorias = ['Desarrollo e Ingenieria','Diseño y UX', 'Marketing','Negocios y emprendimiento','Producción Audiovisual','Crecimiento Profesional']

print('Platzi cuenta con cursos de: ')
for categorias in platzi_categorias:
  print(categorias)

# Reto 4
num1=float(input('escribe numero: '))
num2=float(input('escribe otro número: '))

suma_num1_num2 = num1+num2

print(f'La suma de {num1} y {num2} es = {suma_num1_num2}')

# Reto 5

num1=float(input('escribe un número:'))
num2=float(input('escribe otro número:'))

suma_num1_num2 = num1+num2

print(f'La suma de {num1} y {num2} es = {suma_num1_num2}')

num3=float(input('escribe otro número: '))

mult_num3 = suma_num1_num2*num3

print(f'La multiplicación de {suma_num1_num2}({num1} + {num2}) es = {mult_num3}')

# Reto 6# Fiesta pizza
cant_rebanadas_pizza = int(input('¿Cúantas rebanadas de pizza trajiste: ?'))
print(f'Traje {cant_rebanadas_pizza} rebanadas de pizza')

cant_rebanadas_consumidas = int(input('¿Cúantas rebanadas de pizza comieron: ?'))
print(f'comimos {cant_rebanadas_consumidas} rebanadas, estaban buenisimas')

cant_rebanadas_restantes = cant_rebanadas_pizza - cant_rebanadas_consumidas
print(f'Quedan {cant_rebanadas_restantes} rebanadas de pizza ')

# Reto 7 defAgePastFuture(name,age):
  name = input('¿Cuál es tu nombre?: ')
  age = int(input('¿Cuántos años tenes?: '))
  past_age = age - 1
  future_age = age + 1

  message = f'{name}, el año pasado tenias {past_age} años y el próximo año tendrás {future_age} años'
  print(message)

AgePastFuture(name,age)

# Reto 8

bill = float(input('Cuánto es el total que se debe pagar?: '))
n_people_pay = int(input('¿Cuántas personas van a pagar?: '))
tip = int(input('¿Cuál es el porcentaje de propina que se va a pagar?: '))#porcentaje
taxes = int(input('¿Cuál es el porcentaje de impuestos que se van a pagar?: '))#porcentaje defDivideBill(bill,n_people_pay,tip,taxes):#porcentaje a dinero propina
  amount_tip = (bill * tip) / 100#porcentaje a dinero impuestos
  amount_taxes = (bill * taxes) / 100
  
  bill_tip_taxes = bill + amount_tip + amount_taxes
  total_per_person = bill_tip_taxes / n_people_pay
  print(f'El total a pagar incluyendo propina e impuestos es de {bill_tip_taxes}')
  print(f'El total a pagar por persona incluyendo impuestos y propina es de {total_per_person}')

DivideBill(bill,n_people_pay,tip,taxes)

# Reto 9# Reto 9#1dia-->24hs-->1440min-->86400seg
print('Conversor de días a minutos y segundos: ')
amount_days = int(input('Escribí una cantidad de días: '))

defdays_calculation(amount_days):#Regla de 3 simple
  hours = (amount_days * 24) / 1
  minutes = (hours * 60) / 1
  seconds = (minutes * 3600) / 60

  print(f'En {amount_days} días ,hay un total de {hours} horas o {minutes} minutos o {seconds} segundos')

days_calculation(amount_days)

# Reto 10# 1.609344 km en una milla (mi)

amount_mi = float(input('Escribí una cantidad de millas que deseas convertir a kilometros: '))

defMileConverterToKm(amount_mi):
  km = (amount_mi * 1.609344) / 1

  print(f'{amount_mi} millas es igual {km} kilometros')

MileConverterToKm(amount_mi)

# Reto 11
user_num1 = float(input('Escribí un núm mayor a 1000: '))
user_num2 = float(input('Escribí un numero menor a 100: '))

if user_num1 > 1000and user_num2 < 100:
        defAmountTimes(user_num1,user_num2):
            amount_time = user_num1 / user_num2
            message=f'El número {user_num2} entra {amount_time} veces en {user_num2}'
            print(message)
        

else:
    user_num1 = float(input('Escribí un número mayor a 1000: '))
    user_num2 = float(input('Escribí un numero menor a 100: '))

AmountTimes(user_num1,user_num2)

En el reto 11 y por ahí en otros hay cosas por mejorar c:

2
50Puntos
un año

Buen día. Qué lenguaje es ?

3
9226Puntos
un año

Es python ❤️

1
6256Puntos
un año

Hola, buen día 😃 el reto 7 tiene un pequeño error, llamas a la función AgePastFuture y no están definidos los parámetros name y age. Y aparte los pides dentro de la función.

6
11009Puntos

No sé si sea el código más legible, pero sin duda me hizo aplicar lo que eh aprendido hasta el momento 😎

var name = prompt("Escribe tu nombre");
var lastName = prompt("Escribe tu apellido");

functionmuestraNombre(n,l){
    return alert(`Hola, ${n}${l}`)
}

muestraNombre(name, lastName);
4
52692Puntos
un año

Lo importante es que apliques lo aprendido, después tendrás tiempo de hacerlo más prolijo 😉
No olvides compartir los demás 💪

3
5250Puntos
un año

Poco a poco amigo, se va haciendo de a poco, sigue progresando

4
12239Puntos

Encontré que en Node js no se puede hacer uso de la función prompt y que tienes que usar un módulo diferente llamado readline. Ya que prompt solo funciona en el navegador.

const readline = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout
})

readline.question(`What's your name? `, (name) => {
  readline.question(`What's your lastname? `, (lastname) => {
    console.log(`Hi ${name}${lastname}!`)
    readline.close()
  })
})
2
52692Puntos
un año

Para esto son estos ejercicios, aprendemos algo nuevo sin duda 😉

3
8354Puntos

Solucion de los retos

//Reto #1 “Hola Mundo”var nombre = prompt("Cual es tu nombre");
alert('Hola '+ nombre);

//Reto #2 “Hola… nombre y apellido:”var nombre = prompt("Cual es tu nombre");
var apellido = prompt("CUal es tu apellido");
alert('Hola '+ nombre +' '+ apellido);

//Reto #3 “Mensaje multilínea”console.log('Platzi cuenta con cursos de: ');
for(var x = 1 ; x < 7; x++)
{
    console.log('Categoria'+x);
}

//Reto #4 “Suma de enteros”var valor1 = prompt('inserta el primer numero'); 
var valor2 = prompt('inserta el segundo numero');

functionSuma(valor1, valor2, resultado)
{ 
    
    resultado = parseFloat(valor1) + parseFloat(valor2);
    return alert( valor1 + '+' + valor2 +  '=' + resultado );
}

var sumar = Suma(valor1, valor2);

//Reto #5 “Suma y multiplicación”var valor1 = prompt('inserta el primer numero'); 
var valor2 = prompt('inserta el segundo numero');
var valor3 = prompt('inserta el multiplo');

functionSuma(valor1, valor2, valor3, resultado)
{ 
    
    resultado = parseFloat(valor1) + parseFloat(valor2);
    resultado = resultado * parseFloat(valor3);
    return alert('Datos de entrada: '+valor1+ ', ' +valor2+ ', ' +valor3 );

}

var sumar = Suma(valor1, valor2, valor3);

//Reto #6 “Resta de pizzas”var rebanadas = prompt('Cuantas rebanadas de pizza hay disponibles? ');
var Consumida = prompt('Cuantas rebanadas se han consumido? ');

functionrebanadasRestantes(x, y, z)
{
    z = parseInt(x) - parseInt(y);
   
    if(z == 0){
    return alert('Ya no quedan rebanadas disponibles');
    } elseif ( z == 1){
    return alert('Solo queda una rebanada de pizza disponible');
    } elseif (z < 0 ){
        return alert ('Entonces me cuentas que se ha consumido mas rebanadas que las que habian disponibles jajajaja');
    } elseif (z > 1 ){
        return alert ('Quedan '+z+ ' rebanadas disponibles ');
    }
  
}

var resultado = rebanadasRestantes(rebanadas, Consumida);

//Reto #7 “Edad futura y pasada”var nombre = prompt("Cual es tu nombre? ");
var edad = prompt('Cual es tu edad? ');
var ePasada = edad - 1;
var efutura = parseInt(edad) + parseInt(1);

alert(nombre + ' el año pasado tenias ' + ePasada+ ' años y el año proximo tendras ' + efutura +' años' )

//Reto #8 “Divide la cuenta”var personas = prompt('Insertar cantidad de personas: ');
 var totalPago = prompt('Total de factura sin impuesto: ');
 const porcientoPropina = 0.10;
 const procientoImpuesto = 0.18;
 var totalFactura;
 var division;

 totalFactura = parseFloat(porcientoPropina) + parseFloat(procientoImpuesto);
 totalFactura = totalFactura * totalPago;
 totalFactura = totalFactura + totalFactura;
 division = totalFactura / personas;

 alert('Cada persona debe pagar RD$'+division);


//Reto #9 “Calculando días”var dias = prompt('Insertar dia/s a calcular');

functioncantidadHoras(horas)
{
    horas = horas * 24;
    returnconsole.log(horas +' horas');
}

functioncantidadMinutos(minutos)
{
    minutos = minutos * 1440;
    returnconsole.log(minutos +' minutos');
}

functioncantidadSegundos(segundos)
{
    segundos = segundos * 3600;
    returnconsole.log(segundos +' segundos');
}

var total1 = cantidadHoras(dias);
var total2 = cantidadMinutos(dias);
var total3 = cantidadSegundos(dias);

//Reto #10 “Conversor de millas”var millas = prompt('Insertar la cantidad de millas a convertir: ' );

var kilometros = millas * 1.609344

alert('En '+ millas +' millas' + ' hay ' + kilometros +' kilometros');

//Reto #11 “Cuantas veces un número en otro”

valor1 = prompt('Inserta un valor mayor a 1000');
valor1 = parseInt(valor1);
var valor2 = prompt('inserta un valor menor a 100');
valor2 = parseInt(valor2);
var total;


while(valor1 < 1000 && valor2 > 100)
{
    if(valor1 < 1000)
    {
    valor1 = prompt('Inserta un valor mayor a 1000');
    }
    elseif (valor2 > 100)
    {
    valor2 = prompt('inserta un valor menor a 100');
    }
} 

total = valor1 / valor2;
total = total.toFixed(); 

alert(valor1 +' cabe ' +total +' de veces en '+valor2);
1
8354Puntos
un año

Como un pequeño añadido como práctica del curso de Git & Github coloco el repositorio creado para estos fines.

3
10884Puntos

Listo solo me falto el reto 11

//Reto 1let usuario = prompt("Hola cuál es tu nombre?");
console.log("Hola " + usuario);

//Reto 2let usuarioNombre = prompt("Hola cuál es tu nombre?"),
    usuarioApellido = prompt("Hola cuál es tu apellido?");
console.log("Hola " + usuario + " " + usuarioApellido);

//Reto 3let cursos = ["Marketing", "Programación", "Desarrollo Personal", "Empresas", "IA", "Hacking"];
for(categorios of cursos){
    console.log(categorios);
}

//Reto 4let numero1 = Number(prompt("Introduce un numero"));
let numero2 = Number(prompt("Introduce otro numero"));

functionsuma(numero1, numero2){
    let operacion = numero1 + numero2;
    console.log(operacion);
}

suma(numero1, numero2);

//Reto 5let numero3 = Number(prompt("Introduce un numero"));
let numero4 = Number(prompt("Introduce otro numero"));
let numero5 = Number(prompt("Introduce otro numero"));

functionsumaConEsteroides(numero1, numero2, numero3){
    let operacion = (numero1 + numero2) * numero3;
    console.log(operacion);
}

sumaConEsteroides(numero3, numero4, numero5);

//Reto 6let pizzasUsuario = Number(prompt("Cuantas pizzas tienes?"));
let pizzaComidas = Number(prompt("Cuantas pizzas se han comido"));

functionCalcularPizzas(pizzaUser, pizzaComidas){
    let calculo = pizzaUser - pizzaComidas;
    alert(`Quedan ${calculo} pizzas`);
}

CalcularPizzas(pizzasUsuario, pizzaComidas);

//Reto 7let NombreUsuario = prompt("Indica tu nombre");
let EdadUsuario = Number(prompt("Indica tu edad"));

functionTuedadFuturaYPasada(nombreuser, edaduser){
    let calcularFuturo = edaduser + 1;
    let calcularPasado = edaduser - 1;
    alert(`${NombreUsuario} Tu edad es: ${edaduser} años y el proxima año tendras ${calcularFuturo}  años y el año pasado tuviste ${calcularPasado} años`);
}

TuedadFuturaYPasada(NombreUsuario, EdadUsuario);

//Reto 8let TotalAPagar = Number(prompt("Cuanto deben pagar?"));
let Personas = Number(prompt("Cuantas personas van a pagar?"));
let Propina = Number(prompt("Cuanta propina van a pagar?"));
let impuesto = 5;

functionCalcularPago(pago, personas, propina, impuesto){
    let porcentaje = (impuesto / 100) * pago;
    let calculo = (pago + porcentaje + propina) / personas;
    console.log(`El total a pagar por persona es: $${calculo}`);
}

CalcularPago(TotalAPagar, Personas, Propina, impuesto);

//Reto 9let cantidadDeDias = Number(prompt("Introduce una cantidad de dias"));

functionCalculo(dias){
    let horas = dias * 24;
    let minutos = dias * 1440;
    let segundos = dias * 86400;

    alert(`${cantidadDeDias} dias tiene ${horas} horas, ${minutos} minutos y ${segundos} segundos`);
}

Calculo(cantidadDeDias);

//Reto 10let introduceTusMillas= Number(prompt("Introduce tus distancia en millas"));

functionCalcularDistancia(milla){
    let calcular = milla * 1609;
    alert(`Aproximado son ${calcular} kilometros`);
}

CalcularDistancia(introduceTusMillas);
3
5453Puntos

hola, este es el primer reto, soy nuevo en esto de la programación. lo hice en C ya que estoy tomando el curso de introducción a C

#include<stdio.h>intmain(){
        char nombre[100];

        printf("coloque su nombre\n");

        scanf("%s", nombre);

        printf("Hola, %s\n", nombre);
}
hola.png

preguntas:

  1. es una buena practica utilizar scanf ?

  2. hay otra forma de pedir información?

  3. algún consejo extra para un novato como yo?

1
2125Puntos
un año

Hola
Yo también soy novato, en mi vida sabía que habían lenguajes de programación, imagínese hasta donde.
Tambien he llevado ese curso.

También puedes usar una función de la librería <string.h>
Y es la función gets

3
3617Puntos
import java.text.DecimalFormat;
import java.util.Scanner;/**
 *
 * @author Mauricio Zárate
 */



public class Reto1 {
    
    public double inDouble(){
        
        boolean valorValido = false;double valor = 0.00;
        Scanner scan;while (!valorValido){
            try{
                scan = new Scanner(System.in);
                valor = scan.nextDouble();
                valorValido = true;
            }catch(Exception e){
                System.err.println("El valor introducido no es válido. No olvides"
                        + " revisar cuál es el separador de decimales correcto.");
                valor = 0.00;
            }finally{
                scan = null;
            }
        }
        return valor;
    }
    
    public int inInt(){
        Scanner scan ;
        boolean valorValido = false;int valor = 0;while (!valorValido){
            try{
                scan = new Scanner(System.in);
                valor = scan.nextInt();
                valorValido = true;
            }catch(Exception e){
                System.err.println("El valor introducido no es válido. No olvides"
                        + " que sólo se permiten números enteros");
            }finally{
                scan = null;
            }
        }
        return valor;
    }
    
    
    public static void main(String[] args) {
        
        DecimalFormat formato = new DecimalFormat("#.00");System.out.println("Reto 1 de Platzi");System.out.print("Ingresa tu nombre: ");
        Scanner scan = new Scanner(System.in);
        String nombre = scan.nextLine();System.out.println("Hola " + nombre);System.out.print("Por favor " + nombre + ". ¿Cuál es tu apellido?: ");
        String apellido = scan.nextLine();System.out.println("Nuevamente, hola " + nombre + " " + apellido );System.out.println("Te cuento que Platzi cuenta con cursos de: ");
        String[] categorias = {"categoria1","categoria2"};for(String categoria : categorias){
            System.out.println(categoria);
        }
        
        Reto1 cl = new Reto1();System.out.println("Ahora te enseñaremos que podemos sumar dos números:");System.out.print("Ingresa el primer número: ");double sumando1 = cl.inDouble();System.out.print("Perfecto, ahora ingresa el segundo número: ");double sumando2 = cl.inDouble();System.out.println("La suma de los números es: " + (sumando1 + sumando2));System.out.print("Te damos la bienvenida a nuestra fiesta. ¿Cuántos pedazos de pizza has traído para compartir?: ");int piecesPizza = cl.inInt();if (piecesPizza == 0){
            System.out.println("No importa si no has traído nada. Aquí tenemos para compartir.");
        }else{
            System.out.println("¿Podrías escribir cuántos pedazos de pizza se han consumido hasta el momento?");int pizzaConsumida = cl.inInt();if (pizzaConsumida == 0){
                System.out.println("Parece que ha ningún inivitado le gustó la pizza. Bueno, más para mí.");
            }elseif (pizzaConsumida > piecesPizza){
                System.out.println("¿En serio? ¿Pero si tú sólo trajiste " + piecesPizza + "?. Tal vez alguien más trajo pizza para que se haya podido consumir "+pizzaConsumida+" pedazos");
            }
            System.out.println("Bueno, entonces quedan " + (piecesPizza - pizzaConsumida) );
        }
        
        System.out.print("Por cierto. ¿Cuál es tu edad?: ");int edad = cl.inInt();System.out.println("Ok, entonces "+nombre+", el año pasado tuviste "
                + (edad -1) +" años. Y el próximo tendrás " + (edad +1));System.out.print("Bueno, vamos a pagar la cuenta entre todos. ¿Me puedes indicar cuántas personas estamos?");int numeroPersonas = cl.inInt();System.out.print("Listo. Ahora necesito que me indiques a cuánto asciende la cuenta: ");double valorAPagar = cl.inDouble();System.out.print("Puedes indicarme cuánto es el porcentaje de la propina?");double porcentajePropina = cl.inDouble();System.out.print("Perfecto. Indícame por favor cuál es el porcentaje de impuesto: ");double porcentajeImpuesto = cl.inDouble();double totalPagar = valorAPagar + (valorAPagar*(porcentajePropina/100)) 
                + (valorAPagar*(porcentajeImpuesto/100));System.out.println("Ok, entonces debemos pagar " + formato.format(totalPagar) +
                ". Cada uno deberá colaborar con " +  formato.format(totalPagar / numeroPersonas));System.out.print("Muy bien. Ahora necesito que me digas un número de días: ");int numeroDias = cl.inInt();System.out.println("Entre estos días han pasado: \r " 
                + " Cantidad de horas: "+ (numeroDias*24) + "\r"
                + " Cantidad de minutos: " + (numeroDias*24*60) + "\r"
                + " Cantidad en segundos: " + (numeroDias*24*60*60) );System.out.println("Ahora te puedo ayudar a convertir millas a kilómetros");System.out.print("Ingresa una distancia en millas: ");double millas = cl.inDouble();double factorConversion = 1.609344;System.out.println("En "+millas+" millas hay "+(millas*factorConversion)
                +" kilómetros");System.out.println("Ahora Aýudame a llevar unas bananas en un camión.");System.out.print("Yo veo más de mil bananas para llevar "
                + "¿Puedes decirme cuántas bananas tenemos?");int numeroBananas = 0;while (numeroBananas<1000 || numeroBananas <= 0){
            numeroBananas = cl.inInt();if (numeroBananas < 1000){
                System.err.println("No "+ nombre + ". Estoy seguro que hay por lo menos mil bananas. Revisa nuevamente");
            }
            
        }
        
        System.out.print("Ahora, ¿Me podrías indicar cuántas bananas caben en cada caja?");int numeroCajas = 0;while (numeroCajas<=0 || numeroCajas>100){
        
            numeroCajas = cl.inInt();if (numeroCajas<=0 || numeroCajas>100){
                System.err.println("Mmm, algo anda mal. Las cajas por lo menos deben poder llevar una banana. Pero menos de 100");
            }
        }
        
        System.out.println("Perfecto. Necesitaremos " + Math.ceil(numeroBananas / numeroCajas ) + " cajas para poder llevar todo el cargamento.");
        
    }
    
}
3
19816Puntos

Es lo que estaba buscando! Gracias!

3
5402Puntos
<?php
#Helper para los Retosfunctionread()
{
    return trim(fread(STDIN, 100));
}

functionreadInt()
{
    return intval(read());
}

functionreadFloat()
{
    return floatval(read());
}

function formatCurrency($value)
{
    return'$' . number_format($value, 2, ',', '.');
}

#Reto 1function sayHello($name)
{
    return"Hello, $name\n";
}

#Reto 2function sayHelloPerson($nombre, $apellido)
{
    return sayHello("$nombre$apellido");
}

#Reto 4function sumar($num_a, $num_b)
{
    return number_format($num_a + $num_b, 2);
}

#Reto 7function edadFuturayPasada($nombre, $edad)
{
    return"$nombre el año pasado tenías " . ($edad - 1) . " años y el próximo año cumplirás " . ($edad + 1) . " años.";
}

#Reto 1echo"Reto #1 “Hola Mundo”";
echo"\nIngresar nombre: ";
$nombre = read();
echo sayHello($nombre);

#Reto2echo"\nReto #2 “Hola… nombre y apellido:”";
echo"\nIngresar nombre: ";
$nombre = read();

echo"Ingresar apellido: ";
$apellido = read();

echo sayHelloPerson($nombre, $apellido);

#Reto3echo"\nReto #3 “Mensaje multilínea”";
echo"\nPlatzi cuenta con cursos de:\n" . implode("\n", ["[categoría1]", "[categoría2]","[categoría3]","[categoría4]","[categoría5]","[categoría6]"]);

#Reto4echo"\n\nReto #4 “Suma de enteros”";
echo"\nIngresar un número: ";
$num1 = readFloat();
echo"Ingresar otro número: ";
$num2 = readFloat();

echo"\nLa suma de $num1 + $num2 = " . sumar($num1, $num2);

#Reto5echo"\n\nReto #5 “Suma y multiplicación”";
echo"\nIngresar valores (x, y, z): ";
$input = trim(fread(STDIN, 100));

$data = explode(',', $input);

if (sizeof($data) != 3) {
    echo'Error de luctura, por favos ingresse 3 valores separados por ","';
} else {
    echo number_format((floatval($data[0]) + floatval($data[1])) * floatval($data[2]), 2);
}

#Reto6echo"\n\nReto #6 “Resta de pizzas”";
echo"\nIngrese cantidad de rebanadas de pizza: ";
$cant = readInt();
$random = random_int(0, $cant);
echo"\nAl cabo de un tiempo se consumieron $random porciones de pizza";
echo"\nQuedan " . ($cant - $random) . " porciones.";

#Reto7echo"\n\nReto #7 “Edad futura y pasada”";
echo"\nIngresar nombre: ";
$nombre = read();
echo"Ingresar edad: ";
$edad = readInt();

if (!$nombre || !$edad) {
    echo"Valores incorrectos.";
} else {
    echo edadFuturayPasada($nombre, $edad);
}

#Reto8echo"\n\nReto #8 “Divide la cuenta”";
echo"\nTotal a pagar: ";
$total = readFloat();

echo"Total de personas: ";
$personas = readInt();

echo"Porcentaje de propinas: ";
$propina = readInt();

echo"Porcentaje de impuestos: ";
$impuesto = readInt();

if ($total && $personas) {
    $totalPropina = $total * $propina / 100;
    $totalImpuesto = $total * $impuesto / 100;
    $pagoTotal = $total + $totalPropina + $totalImpuesto;

    $totalPorPersona = $pagoTotal / $personas;

    echo"\nSubtotal: " . formatCurrency($total);
    echo"\nPropina: " . formatCurrency($totalPropina);
    echo"\nImpuesto: " . formatCurrency($totalImpuesto);
    echo"\nTotal: " . formatCurrency($pagoTotal);
    echo"\nTotal por persona: " . formatCurrency($totalPorPersona);
}

#Reto9echo"\n\nReto #9 “Calculando días”";
echo"\nIngrese cantidad de días: ";
$dias = readInt();

$horasTotal = $dias * 24;
$minutosTotal = $horasTotal * 60;
$segundosTotal = $minutosTotal * 60;

echo$dias === 1 ? "Un día tiene:" : "$dias días tienen:";
echo"\n$horasTotal horas";
echo"\n$minutosTotal minutos";
echo"\n$segundosTotal segundos";

#Reto10echo"\n\nReto #10 “Conversor de millas”";
const KM_POR_MILLA = 1.609344;

echo"\nIngrese cantidad de millas: ";
$millas = readInt();

echo"\nEn $millas milllas hay " . number_format($millas * KM_POR_MILLA, 2) . " Kms";

#Reto11echo"\n\nReto #11 “Cuantas veces un número en otro”";
echo"\nIngrese un número mayor a 1000: ";
$num_1 = readInt();

echo"Ingrese un número menor a 100: ";
$num_2 = readInt();

if ($num_1 < 1000 || $num_2 > 100) {
    echo"Valores ingresados incorrectos";
} else {
    $res = $num_1 / $num_2;
    echo"El numero $num_2 cabe " . intval($res) . " veces en el número $num_1";
}
2
13626Puntos

muchas gracias la constancia y practica hacen al maestro.

2
12183Puntos

Muy buenos retos.
A nunca parar de aprender y de practicar tampoco. 😄

2
4514Puntos
# Reto 1
name = input("Ingresa tu nombre: ")
print("Hola {} ".format(name))

# Reto 2
name = input("Ingresa tu nombre: ")
lastname = input("Ingresa tu apellido: ")
print("Hola {} {} ".format(name, lastname))

# Reto 3
categories = ["Desarrollo e ingeniería", "Crecimiento Profesional"
, "Negocios y emprendimiento", "Producción Audiovisual", "Diseño y UX", "Marketing"]
print("Platzi cuenta con cursos de: ")
for category in categories:
    print(category)

# Reto 4from decimal importDecimal
a = Decimal(input("Ingrese un numero decimal: "))
b = Decimal(input("Ingrese otro numero decimal: "))
result = round(a + b, 2)
print(result)

# Reto 5from decimal importDecimal
a = Decimal(input("Ingrese un numero: "))
b = Decimal(input("Ingrese otro numero: "))
c = Decimal(input("El numero a ingresar sera multiplicado por el resultado de la suma de los anteriores: "))
result = round((a + b)*c, 2)
print(result)

# Reto 6 puede que no haya entendido el ejercio correctamente
a = input("Ingrese la cantidad de porciones de pizza con las que llego a la fiesta: ")
b = input("Ingrese la cantidad de pizzas que se comieron: ")
result = a - b

ifresult > 1:
    print("La cantidad de porciones de pizza que quedan son {}".format(result))
elifresult == 1:
    print("La cantidad de porciones de pizza que quedan es {}".format(result))
else:
    print("No quedan pizzas")

# Reto 7
name = input("Ingresa tu nombre: ")
age = int(input("Ingresa tu edad: "))
old_age = age - 1
new_age = age + 1
print("{} el año pasado tenías {} años y el próximo año cumplirás {} años.".format(name, old_age, new_age))

# Reto 8from decimal importDecimal
total = int(input("Ingresa el total a pagar: "))
persons = int(input("Ingresa entre cuantas personas se dividira la cuenta: "))
tip = int(input("Ingresa el porcentaje de propina a pagar: "))
taxes = int(input("Ingresa el porcentaje de impuestos a pagar: "))

def tip_and_taxes():
  tip_percentage = (total * tip) / 100
  taxes_percentage = (total * taxes) / 100
  tipAndTaxes = tip_percentage + taxes_percentage + total
  final_total = round(tipAndTaxes / persons, 2)
  print("El total a pagar por cada persona incluyendo propina más impuestos es de: ${}".format(final_total))

tip_and_taxes()

# Reto 9
days = int(input("Ingresa la cantidad de dias para saber cuantas horas, minutos y segundos tiene ese dia: "))
hours = days * 24
minutes = hours * 60
seconds = minutes * 60if days > 1:
  print("{} dias tienen {} horas, {} minutos y {} segundos".format(days, hours, minutes, seconds))
else:
  print("{} dia tiene {} horas, {} minutos y {} segundos".format(days, hours, minutes, seconds))

# Reto 10from decimal importDecimal
miles = int(input("Ingrese la cantidad de millas que quiere convertir a Kilometros: "))
km = round(miles * 1.609344, 3)
print("{} millas son {} kilometros".format(miles, km))

# Reto 11from decimal importDecimal
highest = int(input("Ingrese un numero mayor a 1000: "))
lowest = int(input("Ingrese un numero menor a 100: "))
x = round(highest / lowest, 1)
print("{} entra {} veces en {}".format(lowest, x , highest))
2
19223Puntos
let name = prompt('Escribe tu nombre');
    document.write(`<h1>Hola, ${name}</h1>`);

    // Ejercicio 2let name = prompt('Escribe tu nombre');
    let surname = prompt('Escribe tu apellido');
    document.write(`Hola, ${name}${surname}`);

    //Ejercicio 3let categorias_platzi = ["Desarrollo e ingenieria", "Diseño y UX", "Marketing", "Negocios y emprendimiento", "Produccion audiovisual", "Crecimiento profesional"];
    for(categoria of categorias_platzi){
      document.write(categoria + '<br>');
    }

    // Ejercicio 4let num1 = parseFloat(prompt('Digita el primer numero'));
    let num2 = parseFloat(prompt('Digita el segundo numero'));
    let resultado = num1 + num2;
    document.write(resultado.toFixed(2));

    // Ejercicio 5let num1 = parseFloat(prompt('Digita el primer numero'));
    let num2 = parseFloat(prompt('Digita el segundo numero'));
    let num3 = parseFloat(prompt('Digita el tercer numero'));
    let result = (num1 + num2) * num3;
    document.write(result);

    // Ejercicio 6let cant_pizza = parseFloat(prompt("Cuantas rebanadas de pizza tienes?"));
    let pizza_consumida = parseFloat(prompt("Cuantas rebanadas de pizza se consumieron?"));
    let pizza_restante = cant_pizza - pizza_consumida;
    let template = `
      De las ${cant_pizza} rebanadas de pizza que se trajeron,
      se consumieron ${pizza_consumida} rebanadas y quedaron ${pizza_restante}
      rebanadas.
    `;
    document.write(template);

    // Ejercicio 7let name = parseInt(prompt("Cual es tu nombre?"));
    let age = parseInt(prompt("Que edad tienes?"));
    let previous_year = age - 1;
    let next_year = age + 1;
    let template = `
      Daniel, <br>
      El año pasado tenías ${previous_year} <br>
      Y el proximo año cumplirás ${next_year};
    `;

    document.write(template);

    // Ejercicio 8let cuenta = parseFloat(prompt("Cual es el valor de la cuenta?"));
    let div_cuenta = parseFloat(prompt("Entre cuantas personas se va a dividir la cuenta?"));
    let propina = parseFloat(prompt("Cual es el porcentaje de propina a dejar? \n solo numeros"));
    let impuestos = parseFloat(prompt("Cual es el porcentaje de impuestos a pagar? \n solo numeros"));

    let porcentaje_propina = (cuenta * propina) / 100;
    let porcentaje_impuestos = (cuenta * impuestos) / 100;
    let total_a_pagar = cuenta + porcentaje_propina + porcentaje_impuestos;
    let total_por_persona = total_a_pagar / div_cuenta;
    document.write("Incluyendo impuestos y propina, cada persona debe pagar $" + total_por_persona);

    // Ejercicio 9let dias = parseInt(prompt("Escribe un numero de dias"));
    let horas = dias * 24;
    let minutos = horas * 60;
    let segundos = minutos * 60;
    let template = `
      En ${dias} dias hay ${horas} horas, ${minutos} minutos y ${segundos} segundos
    `;
    document.write(template);

    // Ejercicio 10let millas = parseFloat(prompt("Cuantas millas quieres convertir a Kilometros?"));
    let conversion_km = millas * 1.609;
    let template = `
      En ${millas} millas hay ${conversion_km} Kilometros
    `;
    document.write(template);

    // Ejercicio 11let num1 = parseInt(prompt("Escribe un numero mayor que 1000"));
    let num2 = parseInt(prompt("Escribe un numero menor que 100"));
    let numeros = num1 / num2;
    let template = `
      Para saber la cantidad de numeros que caben dentro de un numero,<br>
      lo que se hace es dividir el numero mas grande entre el numero<br>
      mas pequeño.<br>

      Usted digitó el numero ${num1}, el numero ${num2} cabe ${numeros} veces<br>
      dentro de él.
    `;

    document.write(template);
2
20246Puntos

Muy buenos los ejercicios, algunos me pusieron a pensar.

2
871Puntos

Lo logre =)

//reto 1let name=prompt('escribe un nombre: ')
console.log(`hola ${name}`)

//reto 2let lastName=prompt('escribe tu apellido')
console.log(`hola ${name}${lastName}`)

//reto 3let courses=['categoria1','categoria2','categoria3','categoria4','categoria5','categoria6','categoria7']
cursos=()=>{
console.log('Platzi cuenta con cursos de:')
for (let course of courses){
  console.log(`[ ${course} ]`)
} 
}
cursos()

//reto 4let numberOne=parseFloat(prompt('ingrese primer numero'))
let numberTwo=parseFloat(prompt('ingrese segundo numero'))
let sum = ()=> console.log(numberOne+numberTwo)
sum()

//reto 5let numberOne=parseFloat(prompt('ingrese primer numero'))
let numberTwo=parseFloat(prompt('ingrese segundo numero'))
let numberThree=parseFloat(prompt('ingrese tercer numero'))
console.log(`Datos de entrada: ${numberOne}${numberTwo}${numberThree}`)
let sum=(a,b)=> a+b
let mult=(a,b)=> a*b
let suma=sum(numberOne,numberTwo)
let resultado=mult(suma,numberThree)
console.log(`El resultado es: ${resultado}`)

//reto 6console.log(`Vamos a la fiesta! Pero nos toca
llevar la pizza. ¿Cuantas pizzas llevaremos?`)
let pizzas=parseInt(prompt('inserte con numero la cantidad de pizzas que llevara'))
let rebanasPizza=pizzas*8console.log(`Muy bien! como cada pizza tien 8 rebanadas ahora llevas en total ${rebanasPizza} rebanadas
de pizza. Vamos a la fiesta!`)
let pizzaConsumida=Math.floor(Math.random()*rebanasPizza)
let pizzaRestante=rebanasPizza-pizzaConsumida
console.log(`Oh no! ya paso un rato la gente tenia hambre y se comieron ${pizzaConsumida} rebanadas
, ahora solo solo queda ${pizzaRestante} rebanadas`)

// reto 7let name=prompt('Escriba su nombre:')
let age=parseInt(prompt('Digite su edad con numero'))
let ageFuture=a=> a+1let agePast=a=>a-1console.log(`${name} el año pasado tenias ${agePast(age)} años y el próximo año cumplirás ${ageFuture(age)} años.`)

//reto 8console.log('Hola! tu y tus amigos acaban de terminar de comer. Ahora toca dividir la cuenta')
let check=parseFloat(prompt('Cuanto es el monto total a pagar?'))
let totalPeople=parseInt(prompt('Éntre cuantas perrsonas se pagara la cuenta?'))
let gratification=parseInt(prompt('indique en porcentaje cuanto de propina va a dejar'))
let taxation=parseInt(prompt('indique en porcentaje cuanto de impuestos va a pagar'))
const checkMorePorcent=(a,b)=> (a/100)*b
const totalCheck=(a,b,c)=>a+b+c
const totalForPerson=(a,b)=>a/b
let propina=checkMorePorcent(gratification,check)
let impuestos=checkMorePorcent(taxation,check)
let totalAPagar=totalCheck(check,propina,impuestos)
let pagoPorPersona=totalForPerson(totalAPagar,totalPeople)
console.log(`El total a pagar es: ${totalAPagar} y a cada persona le toca pagar ${pagoPorPersona}`)

//reto 9let days=parseInt(prompt('indique una cantidad de dias'))
const hours= 24const minutes= 60const seconds= 60const daysPerHours=a=>a*hours
const daysPerMinutes=a=> (minutes*hours)*a
const daysPerSeconds=a=> ((seconds*minutes)*hours)*a
let horas=daysPerHours(days)
let minutos=daysPerMinutes(days)
let segundos=daysPerSeconds(days)
console.log(`En ${days} dias hay: ${horas} horas o ${minutos} minutos o ${segundos} segundos`)

//reto 10let miles=parseInt(prompt('indique una cantidad de millas para hacer la conversion a Km'))
const millas = 1.609344const converToKm=a=>a*millas
let kilometros=converToKm(miles)
console.log(`${miles} millas son ${kilometros} kilometros`)

//reto 11let numberHigher=parseInt(prompt('Ingrese un numero mayor a 1000'))
let numberLess=parseInt(prompt('ingrese un numero meno a 100'))
const inToTheNumber=(a,b)=>a/b
let resultado=inToTheNumber(numberHigher,numberLess)
console.log(`El numero ${numberLess} cabe ${resultado} veces en el numero ${numberHigher}`)
2
4809Puntos

Reto superado con Javascript ^^

<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Reto 1</title></head><body></body><script>//reto1
    alert("Reto 1, 2 y 3")
    let usuario = prompt("¿Cuál es tu nombre?");
    // console.log("Hola " + usuario);//reto2let apellido = prompt("¿Cuál es tu apellido?")
    console.log(`Hola, ${usuario}${apellido}`);
    console.log(" ")

    //reto3let platzi = ['Desarrollo e Ingenieria','Diseño y UX', 'Marketing','Negocios y emprendimiento','Producción Audiovisual','Crecimiento Profesional']
    console.log('Platzi cuenta con cursos de: ')
    for(i=0; i < 6; i++){
        console.log(platzi[i])
    }
    console.log(" ")

    //reto4y5
    alert("Reto 4 y 5")
    var num1 =  Number(prompt("Ingrese el primer número"))
    var num2 =  Number(prompt("Ingrese el segundo número"))
    var num3 =  Number(prompt("Ingrese el tercer número"))
    let res = (num1 + num2).toFixed(2)
    console.log(`El resultado de ${num1} + ${num2} es: ${res}`)
    res *= num3
    console.log(`El resultado anterior multiplicado por ${num3} es: ${res}`)
    console.log(" ")

    //reto6
    alert("Reto 6 - Has parte de la historia")
    var pizzas =  Number(prompt("Llegaste a una fiesta, a ti te correspondia llevar las rebanadas de pizza, por lo que compraste.."))
    var consumo =  Number(prompt("Después de un rato las rebanadas de pizza disminuyeron, ya que comieron.."))
    var total = pizzas - consumo

    if(total > 0 && total != 1){
     console.log(`Al final de la fiesta quedaron ${total} rebanadas de pizza. ¡Estuvo genial la fiesta!`)
    } elseif (total === 1){
     console.log(`Al final de la fiesta quedo ${total} rebanada de pizza. ¡Estuvo genial la fiesta!`)
    } elseif (total < 0){
     total *= -1console.log(`Al final de la fiesta ${total} personas no comieron pizza :( \n (ya que claramente no se puede consumir más rebanadas de pizza de la cantidad que trajiste)`)
    }
    console.log(" ")

    //reto7
    alert("Reto 7")
    var edad =  Number(prompt("Ingrese su edad"))
    var pasado = edad - 1var futuro = edad + 1console.log(`${usuario}, el año pasado tenias ${pasado} años y el próximo año cumpliras ${futuro} años.`)
    console.log(" ")

    //reto8
    alert("Reto 8 \n Vas con tus amigos a tu restaurante favorito y acuerdan dividir la cuenta")
    var precio =  Number(prompt("Ingrese el precio total"))
    var personas =  Number(prompt("Ingrese la cantidad de personas en las que se dividira la cuenta"))
    var propina =  Number(prompt("Ingrese el porcentaje de propina a incluir"))
    var impuestos =  Number(prompt("Ingrese el porcentaje de impuestos"))
    var totalPagar = precio + (precio * propina / 100) + (precio * impuestos / 100)
    var dividido = (totalPagar / personas).toFixed(1)
    console.log(`El total a pagar con propina e impuestos es de $${totalPagar}. Por lo que cada persona debera aportar con $${dividido}.`)
    console.log(" ")

    //reto9
    alert("Reto 9")
    var dias = Number(prompt("Ingrese cierta cantidad de días"))
    var horas = dias * 24var minutos = dias * 1440var segundos = dias * 86400console.log(`En ${dias} días hay ${horas} horas, ${minutos} minutos y ${segundos} segundos.`)
    console.log(" ")

    //reto10
    alert("Reto 10")
    var millas = Number(prompt("Ingrese cierta cantidad de millas"))
    var kilometros = millas * 1.609344console.log(`${millas} mi es igual a ${kilometros} km`)
    
    //reto11
    alert("Reto 11")
    var mayor = Number(prompt("Ingrese un número mayor a 1000"))
    var menor = Number(prompt("Ingrese un número menor a 100"))
    var cociente = (mayor / menor).toFixed(1)
    console.log(`${menor} cabe ${cociente} veces en ${mayor}. \n Saber esto es tan simple como dividir el mayor número entre el menor número y el resultado será las veces en que el menor número cabe en el mayor (cociente).`)
    
</script></html>
2
8830Puntos

Terminados, los invito a verlos en github

2
3546Puntos

¡Cómo me perdí esto!
Acá pongo mis soluciones, está hecho en JavaScript, los datos ingresados por el usuario son a través input de texto/números y el resultado de muestra en un párrafo.

Aprendí un método que no conocía: toFixed()

// Reto 1var respuesta1 = document.getElementById("r1_Respuesta");
var boton1 = document.getElementById("r1_Boton");

boton1.addEventListener("click", saludar);

functionsaludar () {
  var nombre = document.getElementById("r1_Nombre");
  respuesta1.innerHTML = "Hola, " + nombre1.value + ".";
}

// Reto 2var respuesta2 = document.getElementById("r2_Respuesta");
var boton2 = document.getElementById("r2_Boton");

boton2.addEventListener("click", saludo2);

functionsaludo2 () {
  var nombre = document.getElementById("r2_Nombre");
  var apellido = document.getElementById("r2_Apellido");
  respuesta2.innerHTML = "Hola, " + nombre2.value + " " + apellido.value + ".";
}

// Reto 3var respuesta3 = document.getElementById("r3_Respuesta");
var categorias = ["Desarrollo e Ingeniería", "Diseño y UX", "Marketing", "Negocios y Emprendimiento",
                  "Producción Audiovisual", "Crecimiento Profesional"];

for (var i in categorias) {
  respuesta3.innerHTML += categorias[i] + "<br />"
}

// Reto 4var respuesta4 = document.getElementById("r4_Respuesta");
var boton4 = document.getElementById("r4_Boton");

boton4.addEventListener("click", sumar);

functionsumar() {
  var numero1 = parseFloat(document.getElementById("r4_Num1").value);
  var numero2 = parseFloat(document.getElementById("r4_Num2").value);
  var total = numero1 + numero2;

  respuesta4.innerHTML = total.toFixed(2);
}

// Reto 5var respuesta5 = document.getElementById("r5_Respuesta");
var boton5 = document.getElementById("r5_Boton");

boton5.addEventListener("click", Reto5);

functionReto5() {
  var numero1 = parseFloat(document.getElementById("r5_Num1").value);
  var numero2 = parseFloat(document.getElementById("r5_Num2").value);
  var numero3 = parseFloat(document.getElementById("r5_Num3").value);
  var resultado = (numero1 + numero2) * numero3;

  respuesta5.innerHTML = resultado.toFixed(2);
}

// Reto 6var respuesta6 = document.getElementById("r6_Respuesta");
var boton6 = document.getElementById("r6_Boton");

boton6.addEventListener("click", pizzas);

functionpizzas(){
  var num1 = parseInt(document.getElementById("r6_Num1").value);
  var num2 = parseInt(document.getElementById("r6_Num2").value);
  var resultado = num1 - num2;

  respuesta6.innerHTML = "Haz traído " + num1 + " porciones de pizza, con el pasar del<br />tiempo se comieron " + num2 + " porciones y te haz quedado con<br />" + resultado + " porciones.";
}

// Reto 7var respuesta7 = document.getElementById("r7_Respuesta");
var boton7 = document.getElementById("r7_Boton");

boton7.addEventListener("click", edad);

functionedad() {
  var usuario = document.getElementById("r7_Nombre").value;
  var edadUsuario = parseInt(document.getElementById("r7_Num").value);
  var edadFutura = edadUsuario + 1;
  var edadPasada = edadUsuario - 1;

  respuesta7.innerHTML = usuario + " el año pasado tenías " + edadPasada + " años y el próximo año cumplirás " + edadFutura + " años."
}

// Reto 8var respuesta8 = document.getElementById("r8_Respuesta");
var boton8 = document.getElementById("r8_Boton");

boton8.addEventListener("click", dividirCuenta);

functiondividirCuenta() {
  var cuenta = parseFloat(document.getElementById("r8_Total").value);
  var personas = parseFloat(document.getElementById("r8_Personas").value);
  var propina = parseFloat(document.getElementById("r8_Porcentaje").value);
  var impuestos = parseFloat(document.getElementById("r8_Impuesto").value);

  // Primero calculo la propina
  propina = cuenta * (propina / 100 );
  // Ahora calculo el impuestos
  impuestos = cuenta * (impuestos / 100);
  // Ahora sí hago el cálculo total con la divisiónvar total = (cuenta + propina + impuestos) / personas;

  respuesta8.innerHTML = "Cantidad de dinero por persona: " + total.toFixed(2);
}

// Reto 9var respuesta9 = document.getElementById("r9_Respuesta");
var boton9 = document.getElementById("r9_Boton");

boton9.addEventListener("click", tiempo);

functiontiempo() {
  var dias = parseInt(document.getElementById("r9_Num").value);
  var horas, minutos, segundos;
  horas = dias * 24;
  minutos = horas * 60;
  segundos = minutos * 60;

  respuesta9.innerHTML = "En " + dias + " días hay " + horas + " horas, o " + minutos + " minutos o " + segundos + " segundos.";
}

// Reto 10var respuesta10 = document.getElementById("r10_Respuesta");
var boton10 = document.getElementById("r10_Boton");

boton10.addEventListener("click", millas);

functionmillas() {
  var num = parseFloat(document.getElementById("r10_Num").value);
  var conv = 1.609433;
  var km = num * conv;

  respuesta10.innerHTML = num + " millas son " + km.toFixed(2) + " kilómetros.";
}

// Reto 11var respuesta11 = document.getElementById("r11_Respuesta");
var boton11 = document.getElementById("r11_Boton");

boton11.addEventListener("click", multiplo);

functionmultiplo () {
  var num1 = parseInt(document.getElementById("r11_Num1").value);
  var num2 = parseInt(document.getElementById("r11_Num2").value);
0if (num1 >= num2) {
    var total = num1 / num2;
    respuesta11.innerHTML = num2 + " entra " + total + " veces en " + num1;
  }
  else {
    var total = num2 / num1;
    respuesta11.innerHTML = num1 + " entra " + total + " veces en " + num2;
  }
}

2
3546Puntos
un año

Me acabo de dar cuenta que hice el reto 11 a medias…

// Reto 11var respuesta11 = document.getElementById("r11_Respuesta");
var boton11 = document.getElementById("r11_Boton");

boton11.addEventListener("click", multiplo);

functionmultiplo () {
  var num1 = parseInt(document.getElementById("r11_Num1").value);
  var num2 = parseInt(document.getElementById("r11_Num2").value);

  if (num1 > 1000 && num2 < 100) {
    var total = Math.floor(num1 / num2);
    respuesta11.innerHTML = num2 + " entra " + total + " veces en " + num1;
  }
  elseif (num2 > 1000 && num1 < 100) {
    var total = Math.floor(num2 / num1);
    respuesta11.innerHTML = num1 + " entra " + total + " veces en " + num2;
  }
  else {
    respuesta11.innerHTML = "Un número debe ser mayor a 1000 y otro menor a 100.";
  }
}
2
10246Puntos
// RETO 1 let nombre = prompt('Ingresa tu nombre: ')
console.log(`Hola, ${nombre}`)


// RETO 2 let nombre = prompt('Ingresa tu nombre')
let apellido = prompt('Ingresa tu apellido')

console.log(`Hola, ${nombre}${apellido}`)


// RETO 3console.log(`Platzi cuenta con cursos de: \n Desarrollo e ingenieria \n Diseño y UX \n Marketing \n Negocios y Emprendimiento \n Produccion Audiovisual \n Crecimiento Profesional`)


// RETO 4let num1 = parseFloat(prompt('Ingresa el primer numero'))
let num2 = parseFloat(prompt('Ingresa el segundo numero'))
let res = (num1 + num2).toFixed(2)
res = parseFloat(res)

console.log(res)


// RETO 5let num1 = parseFloat(prompt('Ingresa el primer numero'))
let num2 = parseFloat(prompt('Ingresa el segundo numero'))
let num3 = parseFloat(prompt('Ingresa el segundo numero'))
let res = (num1 + num2)*num3.toFixed(2)
res = parseFloat(res)

console.log(res)


// RETO 6let rebanadas = parseInt(prompt('Rebanadas iniciales de pizza'))
let restantes = rebanadas - 3console.log(`Llegue con ${rebanadas} rebanadas de pizza, se comieron 3 y quedaron ${restantes}`)


// RETO 7let nombre = prompt('Ingresa tu nombre')
let edad = parseInt(prompt('Ingresa tu edad'))

console.log(`${nombre} el año pasado tenia ${edad-1} años y el proximo año cumpliras ${edad+1}`)


// RETO 8let consumo = parseFloat(prompt('Indica el consumo total'))
let numPersonas = parseInt(prompt('Indica el numero de personas'))
let impuestos = parseFloat(prompt('Indica el porcentaje de impuestos'))
let propina = parseFloat(prompt('Indica el porcentaje de propina'))
let consumoTotal = consumo + (consumo * (impuestos/100)) + (consumo * (propina/100))
let totalPorPersona = consumoTotal / numPersonas

console.log(`El total fue de $${consumoTotal} y a cada persona le tocan $${totalPorPersona}`)

// RETO 9let dias = parseInt(prompt('Ingresa un numero de dias'))
let horas = dias * 24let minutos = horas * 60let segundos = minutos * 60console.log(`En ${dias} dias hay: ${horas} horas, ${minutos} minutos y ${segundos} segundos`)


// RETO 10let millas = parseFloat(prompt('Ingresa las millas'))
const kmToMi = 1.609344console.log(`En ${millas} millas hay ${millas * kmToMi} kilometros`)


// RETO 11let num1 = parseFloat(prompt('Ingresa un numero mayor a 1000'))
let num2 = parseFloat(prompt('Ingresa un numero menor a 100'))
let res = num1 / num2

console.log(`${num2} cabe ${res} veces en ${num1}`)

2
9411Puntos

Justo lo necesitaba, mil gracias!
Lenguaje: Python

print(' B I E N V E N I D O S!')
# Reto 1 y 2 
nombre=str(input('Escriba su nombre: '))
apellido=str(input('Escriba su apellido: '))
print('Hola,  {} {}'.format(nombre, apellido))

#Reto 3:
Categoria_de_Cursos_Platzi=['Marketing','Desarrollo e Ingenieria','Crecimiento Profesional','Diseño y UX','Produccion Audiovisual']
print('Platzi cuenta con las siguientes carreras')
for i in Categoria_de_Cursos_Platzi:
	print('- '+i)

#Reto 4 y 5:defsuma_y_muliplica(num1,num2,num3):
	resultado_1= num1+num2
	return resultado_1*num3
defrun():
	print('Ahora S U M E M O S   y   M U L T I P L I Q U E M O S:')
	num1=float(input('Escriba el 1er número: '))
	num2=float(input('Escriba el 2do número: '))
	num3=float(input('Escriba el 3er número: '))
	resultado=suma_y_muliplica(num1,num2,num3)

	print('La suma de {} + {} multiplicado por {} resulta {}'.format(num1,num2,num3,round(resultado,2)))

#Reto 6:defcantidade_de_piezas_pizzas(numero_tajadas_de_pizza,numero_de_tajadas_consumidas):return numero_tajadas_de_pizza - numero_de_tajadas_consumidas
defpizza():
	print('Resta de P I Z Z A S ')
	numero_tajadas_de_pizza=int(input('Cuántas tajadas tiene la pizza? : '))
	numero_de_tajadas_consumidas=int(input('Cuántas tajadas se han consumido? : '))
	solucion=cantidade_de_piezas_pizzas(numero_tajadas_de_pizza,numero_de_tajadas_consumidas)
	if solucion==0:
		print('Lo sentimos, ya no queda nada :-(')
	elif solucion<0:
		print('Los numeros ingresados son incorrectos')
	else:
		print('Quedan {} piezas de pizza, come antes que se acaben!!'.format(solucion))

#Reto 7:defedad1():
	print(' E D A D  F U T U R A  y  P A S A D A ')
	edad=int(input('Ingrese su edad: '))
	resultado1=edad -1 
	resultado2=edad+1
	print('Tu edad anterio fue {} y tu edad proxima será {}'.format(resultado1,resultado2))

#Reto 8:defdivide_cuenta():
	print(' D I V I D E   L A   C U E N T A   F Á C I L  Y   R Á P I D O!')
	cuenta=float(input('Coloque la cuenta total: '))
	propina=0.1*cuenta
	total=cuenta+propina
	comensales=int(input('Entre cuantos se dividirá la cuenta: '))
	total_por_pagar_por_persona=total/comensales
	print('El total a pagar es {} PEN por persona '.format(round(total_por_pagar_por_persona)))

#Reto 9:defcalcular_dias():
	print('C O N O C E  L A  C A N T I D A D  D E  S E G U N D O S  E N  N  C A N T I D A D  D E  D I A S')
	cantidad_dias=int(input('indique cantidad de dias: '))
	resultadof=cantidad_dias*24*60*60
	print('{} días tiene {} segundos'.format(cantidad_dias,resultadof))

#Reto 10:defconvertidor_millas_km():
	print( 'C O N V E R S O R  D E  M I L L A S  A  K M')
	millas=float(input('Escriba la cantidad de millas: '))
	km=1.60934
	resultadomk=millas*km
	print('En {} millas hay {} kilometros'.format(millas,round(	resultadomk,2)))

#Reto 11:defveces_que_cabe_numero():
	print(' C U A N T A S  V E C E S  U N  N U M E R O  E N  O T R O:')
	numi=int(input('Ingrese un número mayor que 1000: '))
	numv=int(input('Ingrese un número menor que 100: '))
	final=numi//numv
	print('{} cabe {} veces en {}'.format(numv,final,numi))


if __name__ == '__main__':

	run()
	pizza()
	edad1()
	divide_cuenta()
	calcular_dias()
	convertidor_millas_km()
	veces_que_cabe_numero()```
2
9945Puntos

_

`<//Ejercicio 1var nombre = prompt('Escribe tu nombre')
functionsaludo(nombre){
  console.log('Hola, '+ nombre)
}
//Ejercicio 2var name = prompt('Escribe tu nombre')
var lastName = prompt('Escribe tu apellido')
var salute = `Hola ${name} ${lastName}`console.log(salute)
//Ejercicio 3let platziCursos = ['Desarrollo e ingeniería','Marketing','Diseño y UX','Crecimiento profesional','Emprendimiento y negocios','Producción audiovisual']
 console.log('Platzi cuenta con cursos de:')
for (let  i= 0;  i< platziCursos.length; i++) {
 console.log(platziCursos[i])
}
//Ejercicio 4let numberA = parseFloat(prompt('Escribe un numero decimal'))
let numberB = parseFloat(prompt('Escribe otro numero decimal'))
functionsum() {
  let operation = numberA + numberB
      return operation.toFixed(2)
}
sum(numberA,numberB)
//Ejercicio 5let numberA = parseFloat(prompt('Escribe un numero decimal'))
let numberB = parseFloat(prompt('Escribe otro numero decimal'))
let numberC = parseFloat(prompt('Escribe otro numero'))
functionmixedOperation() {
  let operation = (numberA + numberB)*numberC
      return operation.toFixed(2)
}
mixedOperation(numberA,numberB,numberC)
//Ejercicio 6let pizzaSlice = prompt('Escribe el numero de tajadas de pizza que cortaste')
let eatenSlice = prompt('Cuantas se han comido?')
functiontajadasQueQuedan(){
  let operation = pizzaSlice - eatenSlice
  console.log('quedan '+operation+' tajadas de pizza' ) 
}
tajadasQueQuedan(pizzaSlice,eatenSlice)
//Ejercicio 7let name = prompt('Escribe tu nombre')
let age = parseInt(prompt('Escribe tu edad'))
functionedades(){
  let operationA = age - 1let operationB = age + 1console.log(`${name} el año pasado tenías ${operationA} años y el proximo año cumplirás ${operationB} años`)
}
edades(name,age)
//Ejercicio 8let bill = parseFloat(prompt('Cuanto salio la cuenta'))
let billMoreTaxes =parseFloat((bill*0.18) +bill)
let tips =parseFloat(bill*0.1) 
let diners = parseInt(prompt('Cuantos comensales son?'))
functioncadaUnoPaga(){
  let operation = parseFloat((billMoreTaxes+tips)/diners).toFixed(1)
  console.log(`Cada uno paga ${operation} soles`)
}
cadaUnoPaga(billMoreTaxes,tips,diners)
//Ejercicio 9let dayNumbers = parseInt(prompt('escribe un numero de días'))
let hours = dayNumbers * 24let minutes = hours * 60let seconds = minutes * 60functionhourMinuteSecond (){
  console.log(`En ${dayNumbers} días hay ${hours} horas,${minutes} minutos,y ${seconds} segundos`)
}
hourMinuteSecond(dayNumbers,hours,minutes,seconds)
//Ejercicio 10let miles = parseFloat(prompt('elige un número de millas'))
let kilometers = parseFloat(miles * 1.609344).toFixed(2)
functionconverter(){
  console.log(`${miles} millas equivalen a ${kilometers} kilometros`)
}
converter(miles,kilometers)
//Ejercicio 11let highNumber = parseInt(prompt('Elige un número mayor a 1000'))
let lowNumber = parseInt(prompt('Elige un número menor a 100'))
functionlowInsideHigh(){
  let operation = parseInt(highNumber / lowNumber)
  console.log(`Dentro del número ${highNumber} cabe ${operation} veces el número ${lowNumber}`)
}
lowInsideHigh(highNumber,lowNumber)

                    >

_

2

ok cumplido el reto, excelente ejercicio

<code>
javaScript

Reto 1 y 2var nombreUsuario = prompt("¿Cual es su nombre?");
  var apellidoUsuario = prompt("¿Apellido?");
  document.write("<strong> Hola </strong> "+ nombreUsuario + apellidoUsuario );

Reto 3
Platzi cuenta con curso de: <font color="green"</font><br>Desarrollo de ingenieria <br>Diseño y Ux <br>Marketing <br>Negocios y emprendimiento  <br>Producción audiovisual <br>Crecimiento profesional

Reto 4var valor1 = prompt("Escriba el primer valor a sumar");
    valor1 = parseInt(valor1);
    var valor2 = prompt("Digite el segundo valor");
    valor2 = parseInt(valor2);
    var resultado = valor1 + valor2
    document.write("<strong> La suma de los dos resultados es </strong> "+ resultado )
    
Reto 5var valor1 = prompt("Escriba el primer valor a sumar");
    valor1 = parseInt(valor1);
    var valor2 = prompt("Digite el segundo valor a sumar");
    valor2 = parseInt(valor2);
    var valor3 = prompt("Digite el valor para multiplicar");
    valor3 = parseInt(valor3);
    var resultado = (valor1 + valor2)*valor3;
    document.write("<strong> El resultado es: </strong> "+ resultado);

Reto 6var x = prompt("Rebanadas de pizza que ingresan a fiesta:");
     x = parseInt(x);
    var y = prompt("Porciones de pizzas consumidas");
    y = parseInt(y);
    var resultado = (x - y)
    document.write("pizzas recibidas " + x +" consumidas " + y + ", <strong> Sobraron : </strong> "+ resultado + "<strong> pizzas </strong> ");

Reto 7var nombre = prompt("Nombre Usuario:");
    var edad = prompt("¿Que edad Tiene actualmente?");
    edad = parseInt(edad);
    var x = edad-1var y = edad+1
    document.write(nombre + " el año pasado tenias " + x +" años " + " y el proximo año cumpliras " + y + " años");
 
Reto 8var x = prompt("Total a pagar");
    x=parseInt(x);
    var y = prompt("Personas asistentes");
    y = parseInt(y);
    var z = prompt("Propina incluida al servicio(%)");
    z = parseInt(z);
    var imp = prompt("Impuesto a pagar(%)");
    z = parseInt(z);
    var totalPagar = x+((x*(z/100))+(x*(imp/100)));
    document.write("El total a pagar incluyendo propina en impuestos es: " + totalPagar);
    var pagarPersona = totalPagar/y;
    document.write(" El pago por persona es de: " + pagarPersona)

Reto 9var x = prompt("Dias gastados:");
    x=parseInt(x);
    var y = x*24;
    var y1 = x*1440;
    var y2 = x*86400;
    document.write(x + " dia(s) tienen: " + y + " Horas, " + y1 + " Minutos, o "+ y2 + " Segundos");
    var pagarPersona = totalPagar/y;
    document.write(" El pago por persona es de: " + pagarPersona)
    </script>

Reto 10var x = prompt("Ingrese el número de millas recorrido");
    x=parseInt(x);
    var y = x*1.609344
    document.write(x +" millas equivalen a " + y + " Kilometros ")

Reto 11var x = prompt("Ingrese un número mayor a 1000:");
    x=parseInt(x);
    var y = prompt("Ingrese un número menor de 100:");
    y=parseInt(y);
    x<100
    var z = x/y
    document.write("El número mayor de 1000 ingresado fue " + x + " el número menor de 100 digitado fue " + y + " por lo tanto el número menor registrado se encuentra " + z + " veces en el número mayor " )
  
2

Ok cumplida la primer sección de retos, excelente
Le comparto.

javaScript

Reto 1 y 2
var nombreUsuario = prompt("¿Cual es su nombre?");
var apellidoUsuario = prompt("¿Apellido?");
document.write("<strong> Hola </strong> "+ nombreUsuario + apellidoUsuario );

Reto 3
Platzi cuenta con curso de: <font color=“green”</font> <br>Desarrollo de ingenieria <br>Diseño y Ux <br>Marketing <br>Negocios y emprendimiento <br>Producción audiovisual <br>Crecimiento profesional

Reto 4
var valor1 = prompt(“Escriba el primer valor a sumar”);
valor1 = parseInt(valor1);
var valor2 = prompt(“Digite el segundo valor”);
valor2 = parseInt(valor2);
var resultado = valor1 + valor2
document.write("<strong> La suma de los dos resultados es </strong> "+ resultado )

Reto 5
var valor1 = prompt(“Escriba el primer valor a sumar”);
valor1 = parseInt(valor1);
var valor2 = prompt(“Digite el segundo valor a sumar”);
valor2 = parseInt(valor2);
var valor3 = prompt(“Digite el valor para multiplicar”);
valor3 = parseInt(valor3);
var resultado = (valor1 + valor2)*valor3;
document.write("<strong> El resultado es: </strong> "+ resultado);

Reto 6
var x = prompt(“Rebanadas de pizza que ingresan a fiesta:”);
x = parseInt(x);
var y = prompt(“Porciones de pizzas consumidas”);
y = parseInt(y);
var resultado = (x - y)
document.write(“pizzas recibidas " + x +” consumidas " + y + ", <strong> Sobraron : </strong> "+ resultado + "<strong> pizzas </strong> ");

Reto 7
var nombre = prompt(“Nombre Usuario:”);
var edad = prompt("¿Que edad Tiene actualmente?");
edad = parseInt(edad);
var x = edad-1
var y = edad+1
document.write(nombre + " el año pasado tenias " + x +" años " + " y el proximo año cumpliras " + y + " años");

Reto 8
var x = prompt(“Total a pagar”);
x=parseInt(x);
var y = prompt(“Personas asistentes”);
y = parseInt(y);
var z = prompt(“Propina incluida al servicio(%)”);
z = parseInt(z);
var imp = prompt(“Impuesto a pagar(%)”);
z = parseInt(z);
var totalPagar = x+((x*(z/100))+(x*(imp/100)));
document.write(“El total a pagar incluyendo propina en impuestos es: " + totalPagar);
var pagarPersona = totalPagar/y;
document.write(” El pago por persona es de: " + pagarPersona)

Reto 9
var x = prompt(“Dias gastados:”);
x=parseInt(x);
var y = x24;
var y1 = x
1440;
var y2 = x*86400;
document.write(x + " dia(s) tienen: " + y + " Horas, " + y1 + " Minutos, o “+ y2 + " Segundos”);
var pagarPersona = totalPagar/y;
document.write(" El pago por persona es de: " + pagarPersona)
</script>

Reto 10
var x = prompt(“Ingrese el número de millas recorrido”);
x=parseInt(x);
var y = x*1.609344
document.write(x +" millas equivalen a " + y + " Kilometros ")

Reto 11
var x = prompt(“Ingrese un número mayor a 1000:”);
x=parseInt(x);
var y = prompt(“Ingrese un número menor de 100:”);
y=parseInt(y);
x<100
var z = x/y
document.write("El número mayor de 1000 ingresado fue " + x + " el número menor de 100 digitado fue " + y + " por lo tanto el número menor registrado se encuentra " + z + " veces en el número mayor " )

2

soy nuevo…en el reto 6 como estaba aburrido puse un dialogo jajaj copienlo y pegenlo si quieren para que vean su interactividad …

import time
import math

#1 -------------------------------------

nombre = input("tu nombre: ")

print("hola " + nombre)

#2 --------------------------------------


nombre = input("tu nombre: ")
apellido = input("tu apellido: ")

print("hola {} {}".format(nombre, apellido))

#3 --------------------------------------


valor = 1print("platzi cuenta con cursos de:")
while valor <= 6:
    print("[categoria{}]".format(valor))
    valor += 15#4 --------------------------------------


number_1 = float(input("dame el primer numero: "))
number_2 = float(input("dame el segundo numero: "))
    
result = number_1 + number_2
print(result)

#5 ----------------------------------------


number_1 = float(input("dame el primer numero: "))
number_2 = float(input("dame el segundo numero: "))
number_3 = float(input("por cuanto a multiplicar: "))

suma = number_1 + number_2
multiplicacion = suma * number_3
    
print("la suma de los valores da {}, y multiplicandolo por {}, da un resultado de {}".format(suma, number_3, multiplicacion))

#6 ------------------------------------------print("son las 10 pm y en plena fiesta suena la puerta..")
time.sleep(2)
print("abres la puerta y resulta que es el pana carlos y lo saludas")
time.sleep(2)
pizza = int(input("despues resulta que el pana carlos trajo pizzas a lo que le preguntas cuantas pizzas trajo\nPizzas: "))
print("todos al ver su llegada y mas en concreto las {} pizzas porque hay hambre se alegran\na todos les agrada el pana carlos.".format(pizza))
time.sleep(2.5)
pizza = math.ceil(pizza / 2)
print("pero no pasan ni 5 minutos y ya en la fiesta se comieron {} cajas de pizzas.!".format(pizza))
time.sleep(2)
print("a lo que el pana carlos guarda unas cuantas para que junto a ti puedan comerselas en la mañana sin tener que preparar algo")
time.sleep(2)
print("el pana carlos es chevere... sé como carlos 😉")

#7 ------------------------------------------------------


name = input("dame tu nombre: ")
years = int(input("dame tu edad: "))
pass_years = years - 1
future_years = years + 1print("si hoy tienes {} significa que tuviste {} años antes.. pero en un futuro tendras {} años".format(years, pass_years, future_years))

#8 -------------------------------------------------------


total = int(input("cuanto es el total a pagar: "))
personas = int(input("entre cuantos se dividira la cuenta: "))
propina = total * 0.1
impuestos = total * 0.1
cuenta_total = total + propina + impuestos
division = cuenta_total / personas
print("la cuenta en total es de {}, y como somos {} cada uno tendra que pagar un total de {}".format(cuenta_total,personas,division))

#9 ---------------------------------------------------------


dias = int(input("dias: "))
horas = 24
minutos = 1440
segundos = 86400if dias > 0:
    horas *= dias
    minutos *= dias
    segundos *= dias

    print("en {} dias hay un total de {} horas, {} minutos y {} segundos!..".format(dias, horas, minutos, segundos))

#10 ---------------------------------------------------------


kilometros = 1.609344
cantidad_millas = int(input("cuantas millas quieres convertir a KM "))
resultado = cantidad_millas * kilometros

print("en {} millas hay un total de {} kilometros".format(cantidad_millas, resultado)) 

#11 ---------------------------------------------------------


numero_menor = int(input("menor de 100:  "))
numero_mayor = int(input("mayor de 1000: "))

if numero_menor <= 100and numero_mayor >= 1000:
        
    cuantas_veces = math.floor(numero_mayor / numero_menor)
    print("el numero {} cabe {} veces en el numero {}".format(numero_menor, cuantas_veces, numero_mayor))

2
22130Puntos
import random


def nombre():
    reto1 = input('¿Como te llamas? ')
    print(f'Hola {reto1} , que tal estas?')
    print('Hasta aqui el primer reto')


def apellido():
    reto1 = input('¿Como te llamas? ')
    reto2 = input('¿Y cual es tu apellido? ')
    print(f'Hola {reto1} {reto2} , que me cuentas?')



categorias_platzi = [ 'Desarrollo e Ingenieria', 
                      'Diseño y UX',
                      'Marketing',
                      'Management y entrepreneurship',
                      'Produccion Audivisual', 
                      'Liderazgo y habilidades directivas' ]

def suma():
    num1 = float(input('Escribe un numero entero o decimal: '))
    num2 = float(input('Ahora dame otro numero , entero o decimal: '))
    suma = num1 + num2
    print(f'La suma de {num1} y {num2} es {suma}')

def multiplicacion():
    num1 = float(input('Escribe un numero entero o decimal: '))
    num2 = float(input('Ahora le sumamos otro numero , entero o decimal: '))
    num3 = float(input('Escribe el numero por el que quieres multiplicar: '))
  
    suma = num1 + num2
    multi = suma * num3
    print(f'La suma de {num1} y {num2} es {suma} , que multiplicado por {num3} da como resultado: {multi}')


def pizza():
    print('Vas a ir a una fiesta y decides no ir con los manos vacias y llevar pizza para la gente.' + '\n' +'Cuantas porciones de pizza quieres llevar : ')
    porciones = int(input(''))
    comidas = random.randrange(0, porciones)
    sobras = porciones - comidas
    
    if sobras > (porciones/4):
       print(f'Parece que traer pizza de piña no ha sido buena idea..todavia quedan {sobras} porciones!!')
    else:
       print(f'Parece que la pizza esta volando!! ya solo quedan {sobras} porciones!!')


def edad():
    nombre = input('¿Como te llamas? ')
    edad = int(input('¿Cuantos años tienes? '))
    edad_pasada = edad-1
    edad_futura = edad+1
    print(f'Hola {nombre} !. Según mis calculos , el año pasado tenias {edad_pasada} y en 2021 tendrás {edad_futura}.')


def cuenta():
    total = int(input('Vais a pagar la cuenta entre todos. ¿Cual es el total a pagar? '))
    personas = int(input('¿Entre cuantos vais a pagar? '))
    propina = float(input('¿Que porcentaje de propina quereis dejar? '))

    total_con_propina = (total + ((total*propina)/100)) 
    impuestos = (total_con_propina*18)/100
    calculo_total = total_con_propina + impuestos
    a_pagar =  calculo_total / personas
    
    print(f'El total a pagar incluyendo propinas e impuesto es de {calculo_total} $.' + '\n' + f'Cada uno tendra que pagar {a_pagar} $.')


def dias():
    dias = int(input(f'¿Cuantos dias llevas trabajando en total? '))
    horas = dias * 24
    minutos = horas * 60 
    segundos = minutos * 60

    print(f'Han pasado {horas} horas, {minutos} minutos y {segundos} segundos. ')


def millas():
    km_en_millas = 1.609344
    millas = float(input(f'¿ Cuantas millas quieres calcular? '))
    km = millas * km_en_millas
    print(f'{millas} millas son {km} kms ')


def numero():
    numero_mayor = int(input(f'Indica un número mayor que 1000: '))
    numero_menor = int(input(f'Indica un número menor a 100: '))
    veces = round(numero_mayor / numero_menor)
    print(f'El {numero_menor} esta contenido en {numero_mayor} unas {veces} veces. ')


if __name__ == "__main__":
    nombre()
    print('\n')
    print('*********Reto 2**************')
    print('\n')
    apellido()
    print('\n')
    print('********Reto 3*****************')
    print('\n')
    print(f'Platzi cuenta con diferentes categorias : ')
    for i in range(len(categorias_platzi)):
        print(categorias_platzi[i])
    print('\n')
    print('************Reto 4***********')
    print('\n')
    suma()
    print('\n')
    print('***********Reto 5 **************')
    print('\n')
    multiplicacion()
    print('\n')
    print('***********Reto 6**********') 
    print('\n')
    pizza()
    print('\n')
    print('****************Reto 7*****************')
    print('\n')
    edad()
    print('\n')
    print('*********Reto 8************') 
    print('\n')
    cuenta()
    print('\n')
    print('**************Reto 9 *****************')
    print('\n')
    dias()
    print('\n')
    print('*************Reto 10 ***************')
    print('\n')
    millas()
    print('\n')
    print('*************Reto 11 ****************')
    print('\n')
    numero()```
2
7525Puntos

Hola, en mi caso lo estoy llevando un poco mas lejos, una vez tomado el curso de introduccion a C++ y algoritmos que ahi vamos.
decidi intentar implementar todos en un solo codigo.
apenas llevo algunos pero quiero compartir mi avance:
igual para ver si alguien tiene idea, estoy atorado en la impresion del reto 3.

`
#include<iostream>

using namespace std;

class Course //Pendiente de impresion
{
public:
string getCategory(string typeCategory[], int n)
{
for(int i=0; i < n; i++)
{
cout<<typeCategory[i];
}
cout<<endl;
}
private:
string typeCategory [6] =
{“Desarrollo e Ingenieria”,“UI & UX”,“Marketing”,“Negocios y Emprendimiento”,“Produccion AudioVisual”,“Crecimiento Profesional”};
protected:
};

class helloName
{
public:
string NameAndLast(string pName, string pLastName)
{
name = pName;
lastName = pLastName;
}
string GetName()
{
return name;
}
string GetLastName()
{
return lastName;
}
void SetNames(string NewName, string NewLastName)
{
name = NewName;
lastName = NewLastName;
}
private:
string name, lastName;
};

class OperacionSumX
{
public:
OperacionSumX(int nX, int nY, int nW )
{
x = nX;
y = nY;
w = nW;
}
int setX(int X){ x = X;}
int setY(int Y) {y = Y;}
int setW(int W){w = W;}

	void getResult()
	{
		cout<<"Result: "<<setValueOperation()<<endl;
	}
private:
	int x, y, z, w;
	int setValueOperation()
	{
			z = x + y;
			z = z*w;
			return z;	
	}
protected:

};

class SumOperation : public OperacionSumX
{
public:
SumOperation (int nX, int nY, int nW ) :OperacionSumX(nX, nY, nW )
{
a = nX;
b = nY;
}
float setA(float A){a = A;}
float setB(float B){b = B;}
void getSumResult()
{
cout<<"Result: "<<Sums()<<endl;
}
private:
float a, b,c;
float Sums()
{
a = a + b;
return a;
}
};

class TimeConvert
{
public:
int Day;
TimeConvert(int D){ Day= D; }
int setHour(int D) {Day = D;}
void getTime()
{
H = Dayhour;
M = Day
min;
S = Day*seg;
cout<<"In “<<Day;
cout<<” \n there are: “<<H<<” Hours | “<<M<<” Minutes | “<<S<<” Seconds "<<endl;
}
protected:
int H,M,S;
private:
int hour = 24;
int min = 1440;
int seg = 86400;
};

class KmToMilles
{
public:
KmToMilles(double Pmll)
{
mll = Pmll;
}
double setMilles(double milles){mll = milles;}
void getConvertKm()
{
cout<<“This milles Equal to: “<<kmTOmilles()<<” KM”<<endl;
}
private:
double mll;
double km = 1.609344;
double kmTOmilles()
{
mll = mll * km;
return km;
}
};

int main()
{
int opt;
string userName, userLastName;
helloName User1;
OperacionSumX XYZ(1,1,1);
SumOperation AB(1,1,1);
KmToMilles KmTMl(1);
TimeConvert Time(1);
cout<<“Welcome to the 1st Level Challenge”<<endl<<“Choose you Challenge”;
for(int i=0; i < 11; i++ )
{
cout<<“Reto #”<<i+1<<endl;
}
cout<<endl<<"-> ";
cin>>opt;
switch(opt)
{
case 1:
cout<<"Insert you Name & Last Name: ";
cin>>userName;
User1.SetNames(userName,userLastName);
cout<<"Welcome: "<<User1.GetName();
break;
case 2:
cout<<"Insert you Name & Last Name: ";
cin>>userName>>userLastName;
User1.SetNames(userName,userLastName);
cout<<“Welcome: “<<User1.GetName()<<” “<<User1.GetLastName();
break;
case 3: //PENDING
break;
case 4:
float a,b;
cout<<“SUM opration insert two values”<<endl;
cin>>a;
AB.setA(a);
cin>>b;
AB.setB(b);
AB.getSumResult();
break;
case 5:
int n1,n2,n3;
cout<<” Add and Multiplication \n Insert three values”<<endl;
cin>>n1;
XYZ.setX(n1);
cin>>n2;
XYZ.setY(n2);
cin>>n3;
XYZ.setW(n3);
XYZ.getResult();
break;
case 6:
break;
case 7:
break;
case 8:
break;
case 9:
int day;
cout<<“Know Seconds | Minutes | Hours on N Days”<<endl;
cin>>day;
Time.setHour(day);
Time.getTime();
break;
case 10:
double milles;
cout<<"Here you know the Km that are on N number o Milles "<<“Insert a milles to know”<<endl;
cin>>milles;
KmTMl.setMilles(milles);
KmTMl.getConvertKm();
break;
case 11:
break;
default:
cout<<“Invalid Input, Try Again”;
system(“cls”);
break;
}
//system(“cls”);

return 0;

}`

2
2978Puntos
var obj = { nombre: 'Platzi', categorias:['Desarrollo e ingenieria', 'Diseño & UX', 'Marketing', 'Negocios y emprendimientos', 'Producción AudioVisual', 'Crecimiento Profesional']}

console.log(`${obj.nombre} Platzi cuenta con cursos de:\n`); 

for(var i=0; i<obj.categorias.length; i++){ console.log(obj.categorias[i])};


2
4653Puntos

**el reto #3 pero con “Esteroides”…
**
<!DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“UTF-8” />
<meta name=“viewport” content=“width=device-width, initial-scale=1.0” />
<title>reto uno 4 calc</title>
</head>
<body>
<script>
var operando1 = prompt("Ingrese el primer operando: ");
var operando2 = prompt("Ingrese el segundo operando: ");
var operacion = prompt(
“indique la operacion deseada: a) SUMA b) RESTA c) MULTIPLICACION d) DIVISION”
);

  function resuelve() {
    var resultado = 0;
    switch (operacion) {
      case "suma":
        suma(operando1, operando2);

        break;
      case "resta":
        resta(operando1, operando2);

        break;
      case "multiplicacion":
        multiplicacion(operando1, operando2);

        break;
      case "division":
        division(operando1, operando2);

        break;

      default:
        console.log("algo salio mal...");
        break;
    }
  }

  function suma(operando1, operando2) {
    var resultado = parseInt(operando1) + parseInt(operando2);
    console.log(
      `El resultado de la ${operacion} entre ${operando1} y ${operando2} es ${resultado}`
    );
  }
  function resta(operando1, operando2) {
    var resultado = parseInt(operando1) - parseInt(operando2);
    console.log(
      `El resultado de la ${operacion} entre ${operando1} y ${operando2} es ${resultado}`
    );
  }
  function multiplicacion(operando1, operando2) {
    var resultado = parseInt(operando1) * parseInt(operando2);
    console.log(
      `El resultado de la ${operacion} entre ${operando1} y ${operando2} es ${resultado}`
    );
  }
  function division(operando1, operando2) {
    var resultado = parseInt(operando1) / parseInt(operando2);
    console.log(
      `El resultado de la ${operacion} entre ${operando1} y ${operando2} es ${resultado}`
    );
  }

  resuelve(operando1, operando2, operacion);
</script>

</body>
</html>

2
1864Puntos

Reto#1.pngReto#1_Console.png
Reto#2.pngReto#2_Console.png
Reto#3.pngReto#3_Console.png
Reto#4.pngReto#4_Console.png
Reto#5.pngReto#5_Console.png
Reto#6_parte1.pngReto#6_parte2.pngReto#6_Console.png

Solo me falta 5 Retos Los dejo como ejemplo para los nuevos si gustan guiarse.

2

RETO #8 : (la verdad solo me inspiré) lo que hace es entregar mi catalogo de pizzas.

<code>
defpizzas(desicion, cuantas):if desicion == '1':
        x = int(12000 * cuantas)
        return x

    elif desicion == '2':
        x = 5000 * cuantas
        return x

    elif desicion == '3':
        x = 9000 * cuantas
        return x

    elif desicion == '4':
        x = 8000 * cuantas
        return x

defimpuesto(x):
    tres_porciento = (x * 3) / 100
    print(f'a los {x} se les suma el 3% a impuesto de valor agregado que seria de: {tres_porciento}')
    agregado = x + tres_porciento
    print('Total:')
    print()
    return agregado

defpropina(impuesto, porcentaje):if porcentaje >= 3and porcentaje <= 20:
        sumatoria = (impuesto * porcentaje) / 100
        total = impuesto + sumatoria
        print(f'a {impuesto} se le suma {porcentaje}% y su cuenta queda en: {total}')
        return total

    else:
        print('lo siento debe estar en los margenes de precio :c')



defrepartir_cuenta(amigos, propina):if amigos == 'no':
        return f'Entonces el precio total a cancelar es de {propina}'elif amigos == 'si':
        cuantos_amigos = int(input('ok, entre cuantos????'))
        return f'Entonces el total de {propina} se divide en {cuantos_amigos}, cada uno debe cancelar:  {propina / cuantos_amigos}'if __name__ == '__main__':
    print('te mostraremos nuestro catalogo')
    print('''___________________________
|         Pizzas          |
|1) P. Familiar = 12.000  |
|2) P. individual = 5.000 |
|3) P. con piña = 9.000   |
|4) P. napolitana = 8.000 |
|_________________________|''')

    desicion = input('cual pizza deseas?')
    cuantas = int(input('cuantas quieres?'))
    x = pizzas(desicion, cuantas)
    print(f'El total de las pizzas es: {x}')
    print()
    print()
    impuesto = impuesto(x)
    print (impuesto)
    print()
    print()
    porcentaje = int(input('Se debe entregar un porcentaje de propina del 3 hasta 20%, cuanto desea dar'))
    propina = propina(impuesto, porcentaje)
    print()
    print('-----------------------------')
    print()
    print()
    amigos = input(' deseas repartir la cuenta entre amigos??? SI o NO')
    repartir = repartir_cuenta(amigos, propina)
    print(repartir)


2
660Puntos

Listo, acabado, muy entretenidos.

//PRIMER/Segundo EJERCICIO//let nombre = prompt("Ingresa tu nombre");
let apellido = prompt("Ingresa tu apellido");

console.log("Hola " + nombre + " " + apellido);

//TERCER EJERCICIO//let cursos_categoria = ["Ingenieria", "Diseño", "Marketing"];
console.log("Platzi cuenta con cursos de:");
let i = 0;
for (let i = 0; i < cursos_categoria.length; i++) {
  console.log(cursos_categoria[i]);
}

//CUARTO EJERCICIO//let numero1 = prompt("Ingrese un numero");
let numero2 = prompt("Ingrese otro numero");
let resultado = sumaDosNumeros(numero1, numero2);
console.log(
  "El resultado de la suma entre " +
    numero1 +
    " y " +
    numero2 +
    " es: " +
    resultado
);
functionsumaDosNumeros(a, b) {
  let num1 = parseFloat(a);
  let num2 = parseFloat(b);
  let resultado = num1 + num2;
  return resultado;
}
//QUINTO EJERCICIO//let n1 = prompt("Ingrese un numero");
let n2 = prompt("Ingrese otro numero");
let n3 = prompt("Ingrese un tercer numero");
let r = sumaDosNumeros(n1, n2) * n3;
console.log(
  "El resultado de la suma entre " +
    n1 +
    " y " +
    n2 +
    " Y su resultado multiplicado por " +
    n3 +
    " da: " +
    r
);

//SEXTO EJERCICIO//let cantidadPizzasLlegaron = parseInt(
  prompt("Con cuantas porciones de pizza llegaste?")
);
let cantidadPizzasComiste = parseInt(prompt("Cuantas porciones te comiste?"));
let porcionesRestantes = cantidadPizzasLlegaron - cantidadPizzasComiste;
if (porcionesRestantes < 0) {
  porcionesRestantes = 0;
}
console.log(
  "Muy bien, si llegaste con " +
    cantidadPizzasLlegaron +
    " porciones de pizza y te comiste " +
    cantidadPizzasComiste +
    " Eso quiere decir que te quedan " +
    porcionesRestantes +
    " porciones"
);

//RETO 7//let nombre_usuario = prompt("Como te llamas?");
let edad_actual = parseInt(prompt("Cual es tu edad actual?"));

let edad_pasada = edad_actual - 1;
let edad_futuro = edad_actual + 1;

console.log(
  nombre_usuario +
    " el año pasado tenias " +
    edad_pasada +
    " y el proximo año tendras " +
    edad_futuro
);

//RETO 8//let factura_parcial = parseInt(prompt("Cuanto debes pagar?"));
let divisionCuenta = parseInt(
  prompt("Entre cuantas personas dividiras la cuenta?")
);
let porcentajePropina = parseInt(
  prompt("Indica el porcentaje de propina que quieres pagar: ")
);
let porcentajeImpuestos = parseInt(
  prompt("Cual es el porcentaje de impuestos?")
);

let valorPagarImpuestos = (factura_parcial * porcentajeImpuestos) / 100;
let valorPagarPropina = (factura_parcial * porcentajePropina) / 100;
let valorTotal = valorPagarPropina + valorPagarImpuestos + factura_parcial;
console.log("Tienes que pagar en total: " + valorTotal);
console.log(
  "Son : " +
    divisionCuenta +
    " personas, les toca pagar de a " +
    valorTotal / divisionCuenta
);

//RETO 9//let cantidadDias = parseInt(prompt("Ingrese una cantidad de dias"));

let cantidadHoras = cantidadDias * 24;
let cantidadMinutos = cantidadHoras * 60;
let cantidadSegundos = cantidadMinutos * 60;

console.log(
  "En " +
    cantidadDias +
    " hay " +
    cantidadHoras +
    " horas, " +
    cantidadMinutos +
    " minutos, " +
    cantidadSegundos +
    " segundos"
);

//RETO 10//let cantidadMillas=parseInt(prompt("Ingrese una cantidad de millas: "));
let cantidadKm=cantidadMillas*1.609344;
console.log("Hay "+cantidadKm+" KM en "+cantidadMillas+" Millas");

//RETO 11//let numeroMayor = 0;
do {
    numeroMayor = parseInt(prompt("Ingrese un numero mayor de 1000"));
  if (numeroMayor < 1000) {
    alert("Ingrese un numero mayor a 1000");
  }
} while (numeroMayor < 1000);
let numeroMenor=0;
do {
    numeroMenor = parseInt(prompt("Ingrese un numero menor a 100"));
  if (numeroMenor > 100) {
    alert("Ingrese un numero menor a 100");
  }
} while (numeroMenor > 100);

let cuantasVeces1000=Math.trunc(1000/numeroMayor);
console.log("El numero "+numeroMayor+" cabe en 1000 "+cuantasVeces1000+" veces")
let cuantasVeces100=Math.trunc(100/numeroMenor);
console.log("El numero "+numeroMenor+" cabe en 100 "+cuantasVeces100+" veces")

2
16224Puntos
"""usr = input('Cual es tu nombre?: ')
ap = input('Bien, ahora dime tu apellido: ')
print('Hola ', usr +' '+ ap, 'es un placer conocerte')

print('En platzi existen las siguientes catergorias de conocimiento: ')
categorias = ['Desarrollo', 'Diseno', 'Marketing', 'Marketing', 'Negocios', 'Produccion audiovisual', 'Crecimiento Profesional']
for i in categorias:
    print(i)"""''''
num_1 = int(input('Inserte un numero: '))
num_2 = int(input('Inserte un segundo numero: '))
num_3 = int(input('Inserte un ultimo numero: '))
c = (num_1 + num_2)*num_3
print('La suma de ambos numeros es:', c)'''"""print('Has llegado con la pizza, yei!')
p = int(input('Cuantas rebanadas tiene la pizza?: '))
s = int(input('Cuantas rebanadas se han comido despues de 15 minutos?: '))
z = (p - s)
if z > 0: 
    print('Perfecto, aun tenemos', z, 'rebanadas de pizza, suficientes para todos')"""'''
nombre = input('cual es tu nombre?: ')
edad = int(input('Cual es tu edad?: '))
print(nombre, 'el a;o pasado tenias: ', edad-1, 'El siguiente a;o tendras:', edad+1)'''"""propina = (.10)
IVA = (.16)
cuenta = int(input('Cual fue el total de la cuenta?: '))
t_c = (cuenta*propina + cuenta*IVA)
print('El total a pagar es de: ', '$', cuenta + t_c)


dia = int(input('Cuantos dias quieres chavo?:'))
hora =(dia*24)
minuto = (hora*60)
segundo = (minuto*60)
print('Los dias son:',hora,'horas', minuto,'minutos',segundo,'minutos')"""

km = int(input('Cuantos kilometros quieres convertir a millas: '))
milla = (km/1.609344)
print('Esas son', milla, 'millas')

num_1 = int(input('Dame un numero mayor a 1,000: '))
num_2 = int(input('Dame un numero menor a 100: '))
r = (num_1/num_2)
print('El numero:',num_2, 'cabe', r ,'veces en el numero:',num_1)
2
15981Puntos

¡Hola! A continuación comparto mi solución del reto:
challengeLevel1.png

2
1233Puntos

Es válido si programo en macros?

1
8830Puntos
un año

Supongo que en cualquier lenguaje como dice el título, por ejemplo hay alguien que lo esta haciendo en bash, no veo por qué no en macros.

2
122219Puntos

Excelente iniciativa!!

2
9304Puntos

Hola! a continuación les comparto mis retos terminados. Los hice en Javascript.
Repositorio
Solución
Recibo sugerencias para optimizar el código. Soy nuevo.

Pd: pronto le añado estilos 😃

2
//Reto #1 "Hola Mundo"#include<iostream>#include<string>usingnamespacestd;
intmain(){
	string nombre;
	cout<<"Ingrese su nombre: ";
	cin>>nombre;
	cout<<"Hola, "<<nombre<<endl;
	return0;
}

//Reto #2 "Hola... nombre y apellido:"#include<iostream>#include<string>usingnamespacestd;
intmain(){
	string nombre, apellido;
	cout<<"Ingrese el nombre: ";
	cin>>nombre;
	cout<<"Ingrese el apellido: ";
	cin>>apellido;
	cout<<"Hola, "<<nombre<<" "<<apellido<<endl;
	return0;
}

//Reto#3 "Mensaje multilínea"#include<iostream>usingnamespacestd;
string a[]={"DESARROLLO E INGENIERÍA","DISEÑO Y UX","MARKETING","NEGOCIOS Y EMPRENDIMIENTO","PRODUCCIÓN AUDIOVISUAL","CRECIMIENTO PROFESIONAL"};
intmain(){
	int n;
	n=sizeof(a)/sizeof(a[0]);
	cout<<"Platzi cuenta con cursos de:\n\n";
	for(int i=0;i<n;i++) cout<<a[i]<<endl;
	return0;
}

//Reto#4 "Suma de enteros"#include<iostream>#include<iomanip>usingnamespacestd;
intmain(){
	double n1,n2;
	int n;
	cout<<"Platzerito ingresa 2 números para sumarlos\n";
	cout<<"Ingrese el 1er número: "; cin>>n1;
	cout<<"Ingrese el 2do número: "; cin>>n2;
	cout<<"Con cuantos números de decimales quieres tu respuesta: ";
	cin>>n;
	cout<<n1<<" + "<<n2<<" = "<<setprecision(n)<<fixed<<n1+n2<<endl;
	return0;
}

//Reto #5 "Suma y multiplicación"#include<iostream>#include<iomanip>usingnamespacestd;
intmain(){
	double n1,n2,n3;
	int p;
	cout<<"Ingresa el 1er número: ";cin>>n1;
	cout<<"Ingresa el 2do número: ";cin>>n2;
	cout<<"Ingresa el 3er número: ";cin>>n3;
	cout<<"Con cuantos decimales quieres tu respuesta?:";cin>>p;
	cout<<"("<<n1<<" + "<<n2<<") * "<<n3<<" = ";
	cout<<setprecision(p)<<fixed<<(n1+n2)*n3<<"\n";
	return0;
}

//Reto #6 "Resta de pizzas"#include<iostream>usingnamespacestd;
intmain(){
	int X,Y;
	cout<<"Bienvenido a la fiesta, cuantas rebanadas de pizza trajiste?: ";cin>>X;
	cout<<"Ya ha pasado un rato, cuantas rebanadas de pizza se han consumido?: ";cin>>Y;
	if((X-Y)>=0){
		cout<<"Quedan "<<X-Y<<" rebanadas de pizza\n";
	}else{
		cout<<"Imposible, la cantidad de rebanadas comidas debe ser menor o igual a la cantidad que trajiste\n";
	}
	return0;
}

//Reto #7 "Edad futura y pasada"#include<iostream>#include<string>usingnamespacestd;
intmain(){
	string nombre;
	int edad;
	cout<<"Ingresa tu nombre: ";cin>>nombre;
	cout<<"Ingresa tu edad: ";cin>>edad;
	cout<<nombre<<" el año pasado tenías "<<edad-1<<" años\n";
	cout<<nombre<<" el próximo año cumplirás "<<edad+1<<" años\n";
	return0;
}

//Reto #8 "Divide la cuenta"#include<iostream>usingnamespacestd;
intmain(){
	float cuenta,total,p,i;
	int n;
	cout<<"DIVIDAMOS LA CUENTA\n";
	cout<<"Cuanto es el total a pagar?: ";cin>>cuenta;
	cout<<"Entre cuantas personas se dividirá la cuenta?: ";cin>>n;
	cout<<"Que porcentaje daremos de propina?: ";cin>>p;
	cout<<"Cuanto es el porcentaje de impuesto?: ";cin>>i;
	cout<<"RESULTADO:\n";
	cout<<"El total a pagar incluyendo propina e impuetos es: ";
	total=cuenta+(cuenta*(p+i))/100;
	cout<<total<<endl;
	cout<<"El total a pagar por cada persona es: ";
	cout<<total/n<<endl;
	return0;
}

//Reto #9 "Calculando días"#include<iostream>usingnamespacestd;
intmain(){
	int n;
	cout<<"Dime un número de días: ";cin>>n;
	cout<<"Esa cantidad de días equivale a:\n";
	cout<<n*24<<" horas, "<<n*24*60<<" minutos y "<<n*24*3600<<" segundos.\n";
	return0;
}

//Reto #10 "Conversor de millas"#include<iostream>usingnamespacestd;
intmain(){
	double millas;
	cout<<"Ingresa la cantidad de millas: ";cin>>millas;
	cout<<"Eso equivale a "<<millas*1.609344<<" km\n";
	return0;
}

//Reto #11 "Cuantas veces un número en otro"#include<iostream>usingnamespacestd;
intmain(){
	int n1,n2;
	cout<<"Ingresa un número mayor a 1000 (Longitud de carretera de 1 carril): ";cin>>n1;
	cout<<"Ingresa un número menos a 100 (Longitud de vehículos de igual longitud): ";cin>>n2;
	cout<<"En esa carretera de 1 carril máximo pueden caber "<<n1/n2<<" vehículos de igual longitud\n";
	return0;
}
2
26258Puntos

Que buena iniciativa.

2
6476Puntos

Gran aporte espero sigan con este tipo de ejercicios para desarrollar las habilidades en esta y otras areas, gracias.

2
6805Puntos
0
52692Puntos
6 meses

Bien ahí, Sandra 💪
Espero que continúes con los retos.

2
6764Puntos
/*He reutilizado varias variables y comentado todo el codigo para no estar creando
nuevas variables o nuevos archivos para cada reto. Esta escrito en C.
Espero esto le sirva a alguien XD*/
#include <stdio.h>
#include <stdlib.h>

char name[10];
char surname[10];
int edad, edadX, edadY;

float x, y, z;
float resultado, resultadoFinal;

float friend;
//Variables reto 6
int xPizza;
int yPizza;
int resultadoPizza;
//variables reto 9
int xDay, dayHour, dayMin, daySec;
//Variables reto 10
int opt;
float cant, resultadoConversion;
//Variables reto 11
float num1, num2, resultadoNum;

int main()
{
    //Reto 1
    /* 
    printf("Reto 1\n\n");
    printf("Escribe tu nombre: %s",name);
    scanf("%s",name);
    printf("Hola, %s \n\n",name);
    */

    //Reto 2
    /*
    printf("Reto 2 \n\n");
    printf("Escribe tu nombre: %s",name);
    scanf("%s",name);
    printf("Escribe tu apellido: %s", surname);
    scanf("%s", surname);
    printf("Hola, %s %s",name , surname);
    */

    //Reto 3 
    

    //Reto 4
    /*
    printf("Reto 4\n");

    printf("Ingrese x: ");
    scanf("%f", &x);
    printf("Ingrese y: ");
    scanf("%f", &y);

    resultado = x + y;

    printf("El resultado de la suma es: %f ", resultado);
    */

    //Reto 5
    /*
    printf("Reto 5\n");
    
    printf("Ingrese x: ");
    scanf("%f", &x);
    printf("Ingrese y: ");
    scanf("%f", &y);
    printf("Ingrese z: ");
    scanf("%f", &z);

    resultado = (x + y )* z;
    printf("El resultado de sumar %f y %f y despues multiplicarlo por %f es: %f ", x , y , z , resultado);
    */

    //Reto 6
    /*
    printf("========================================================\n");
    printf("=======Bienvenido al sistema de control de Pizza========\n");
    printf("========================================================\n\n");
    
    printf("1.-Cuantos pedazos de Pizza haz traido: ");
    scanf("%d", &xPizza );
    printf("\n");
    printf("2.-Cuantos pedazos de Pizza te haz comido : ");
    scanf("%d", &yPizza);
    printf("\n");

    resultadoPizza = xPizza - yPizza;

    printf("Quedan %d pedazos de pizza ", resultadoPizza);
    */

    //Reto 7
    /*
    printf("Reto 7 \n\n");
    printf("Escribe tu primer nombre:");
    scanf("%s", &name);
    printf("Escribe tu primer apellido:");
    scanf("%s", &surname);
    printf("Cual es tu edad actual:");
    scanf("%d", &edad);
    edadX = edad - 1;
    edadY = edad + 1;
    printf("%s %s el a%co pasado tenias %d y el proximo a%co tendras %d", name , surname , 164 , edadX, 164 , edadY);
    */

    //Reto 8
    /*
    printf("==========================\n");
    printf("=====Divide la cuenta=====\n");
    printf("==========================\n\n");

    printf("Total a pagar: ");
    scanf("%f", &x);
    printf("Total amigos: ");
    scanf("%f", &y);
    printf("Porcentaje de propina a dejar: ");
    scanf("%f", &z);
    printf("\n");

    z = z/100;
    resultado = ((x + (0.15 * x)) / y);
    resultadoFinal = resultado + ( z* resultado);

    printf("A cada persona le toca pagar: %f", resultadoFinal);
    */

    //Reto 9
    /*
   printf("   =============================\n");
   printf("   ====== Calculando dias ======\n");
   printf("   =============================\n\n");

   printf(" - Ingresa la cantidad de dias: ");
   scanf("%d", &xDay);
   printf("\n");

   dayHour = xDay * 24;
   dayMin = 1440 * xDay;
   daySec = 86400 * xDay;

   printf(" - Total horas en %d dias: %d horas \n", xDay , dayHour);
   printf(" - Total minutos en %d dias: %d minutos\n", xDay , dayMin);
   printf(" - Total segundos en %d dias: %d segundos\n\n", xDay , daySec);
    */
    //Reto 10
    /*
    printf("   =================================================\n");
    printf("   ====== Convertidor de unidades de longitud ======\n");
    printf("   =================================================\n\n");

    printf("   Elige una de las siguientes opciones de conversion\n\n");
    //KM a
    printf("1- Kilometros a Metros\n");
    printf("2- Kilometros a Millas\n\n");
    //Millas a
    printf("3- Millas a Kilometros\n");
    printf("4- Millas a Metros\n\n");
    //Metros a
    printf("5- Metros a Kilometros\n");
    printf("6- Metros a Millas\n\n");
    printf(" - Que tipo de conversion eliges: ");
    scanf("%d", &opt);
    printf("\n");

    //Kilometros a Metros
    if (opt == 1)
    {
        printf("   ======================================================\n\n");
        printf("   ========== Seleccionaste Kilometros a Metros =========\n\n");
        printf("   ======================================================\n\n");
        printf(" - KM a Metros: ");
        scanf("%f", &cant);

        printf("\n");

        resultadoConversion = cant * 1000;

        printf("   La conversion de %f km a metros es de: %f m", cant, resultadoConversion);
    }
    //Kilometros a Millas
    elseif (opt == 2)
    {
        printf("   ======================================================\n\n");
        printf("   ========== Seleccionaste Kilometros a Millas =========\n\n");
        printf("   ======================================================\n\n");
        printf(" - KM a Millas: ");
        scanf("%f", &cant);

        printf("\n");

        resultadoConversion = cant / 1.609344;

        printf("   La conversion de %f km a millas es de: %f mi\n", cant, resultadoConversion);
    }
    //Millas a Kilometros
    elseif (opt == 3)
    {
        printf("   ======================================================\n\n");
        printf("   ========== Seleccionaste Millas a Kilometros =========\n\n");
        printf("   ======================================================\n\n");
        printf(" - Millas a Kilometros: ");
        scanf("%f", &cant);

        printf("\n");

        resultadoConversion = cant * 1.60934;

        printf("   La conversion de %f mi a km es de: %f km\n", cant, resultadoConversion);
    }
    //Millas a Metros
    elseif (opt == 4)
    {
        printf("   ==================================================\n\n");
        printf("   ========== Seleccionaste Millas a metros =========\n\n");
        printf("   ==================================================\n\n");
        printf(" - Millas a Metros: ");
        scanf("%f", &cant);

        printf("\n");

        resultadoConversion = cant * 1609.34;

        printf("   La conversion de %f mi a m es de: %f m\n", cant, resultadoConversion);
    }
    //Metros a Kilometros
    elseif (opt == 5)
    {
        printf("   ======================================================\n\n");
        printf("   ========== Seleccionaste Metros a Kilometros =========\n\n");
        printf("   ======================================================\n\n");
        printf(" - Metros a Kilometros: ");
        scanf("%f", &cant);

        printf("\n");

        resultadoConversion = cant * 0.001;

        printf("   La conversion de %f m a km es de: %f km\n", cant, resultadoConversion);
    }
    //Metros a Millas
    elseif (opt == 6)
    {
        printf("   ==================================================\n\n");
        printf("   ========== Seleccionaste Metros a Millas =========\n\n");
        printf("   ==================================================\n\n");
        printf(" - Metros a Millas: ");
        scanf("%f", &cant);

        printf("\n");

        resultadoConversion = cant * 0.000621371;

        printf("   La conversion de %f m a mi es de: %f mi\n", cant, resultadoConversion);
    }
    else
    {
        printf("   Opcion invalida!");
    }*/
    //Reto 11
    /*
    printf("   ==================================================\n\n");
    printf("   ====== Cuantas veces cabe un numero en otro ======\n\n");
    printf("   ==================================================\n\n");

    printf("   Ingresa un numero mayor a 1000: ");
    scanf("%f", &num1);
    printf("\n");
    printf("   Ingresa un numero menor a 100: ");
    scanf("%f", &num2);

    printf("\n");

    if (num1 >= 1000 && num2 <= 100)
    {
        printf("   Tu numero a mayor a mil es %g y tu numero menor a cien es %g\n\n", num1, num2);
        resultadoNum = num1 / num2;
        printf("   Tu numero menor a cien cabe %g veces en tu numero mayor a mil ", resultadoNum);

    }
    else
    {
        printf("   Error!... Ingresa un numero mayor a 1000 y uno menor 100");
    }
    */
}

Escrito en C XD

1
2043Puntos
7 meses

en que parte aprendimos lo de scanf??? menos mal existe tu codigo o sino F

1
4498Puntos
5 meses

Hola, he visto que te falta el reto numero 3, lo he hecho y usando strings, porque lo intente hacer por listas pero en C ese tema es muy complicado. el codigo me quedo bastatne largo, pero al menos funciona, espero que le sea de utilidad a alguien:

#include <stdio.h>int main()
{
    //declarando strings para despues imprimir con un bucle for
    char ingenieria[100] = "Desarrollo e Ingenieria."; //RECORDATORIIO IMPORTANTE: por algun extraño motivo cuando escribo ñ al nombrar un varaible me sale error, por ello debo evitarlo
    char ux[100] = "Diseño y UX.";
    char marketing[10] = "Marketing.";
    char negocios[26] = "Negocios y emprendimiento.";
    char audiovisual[50] = "Producción Audiovisual.";
    char profersional[50] = "Crecimiento Profesional.";//declarando variable para iterarint i;

    printf("Las categorias de los cursos de platzi son: \n");//printing desarrollo e ingenieriafor (i = 0; i < 100; i++)
    {
        printf("%c", ingenieria[i]);
    }
    printf("\n");//printing diseño y uxfor (i = 0; i < 100; i++)
    {
        printf("%c", ux[i]);
    }
    printf("\n");//printing marketingfor (i = 0; i < 10; i++)
    {
        printf("%c", marketing[i]);
    }
    printf("\n");//printing negocios y emprendimientofor (i = 0; i < 26; i++)
    {
        printf("%c", negocios[i]);
    }
    printf("\n");//printing produccion audiovisualfor (i = 0; i < 50; i++)
    {
        printf("%c", audiovisual[i]);
    }
    printf("\n");//printing crecimiento profesionalfor (i = 0; i < 50; i++)
    {
        printf("%c", profersional[i]);
    }
    return0;
}
2
3834Puntos

RETO 1:

#include <stdio.h>
char nombre[10];
int main()
{
printf(“Ingrese su nombre: “);
scanf(”%s”,nombre);

printf("Hola, %s",nombre);

return 0;

}

RETO 2:
#include <stdio.h>
char nombre[10];
char apellido[10];
int main()
{
printf(“Ingrese su nombre: “);
scanf(”%s”,nombre);
printf(“Ingrese su apellido: “);
scanf(”%s”,apellido);

printf("Hola, %s %s",nombre,apellido);

return 0;

}

RETO 3:
#include <stdio.h>
int i;
int count=6;
int main()
{
printf(“Platzi cuenta con cursos de: \n”);
for ( i = 1; i <= count; i++)
{
printf(“Categoria %i \n”,i);
}

return 0;

}

RETO 4:
#include <stdio.h>
float num1 , num2, suma;
int main()
{
printf(“Ingrese el primero numero: “);
scanf(”%f”,&num1);
printf(“Ingrese el segundo numero: “);
scanf(”%f”,&num2);

suma = num1 + num2;
printf("\n El resultado de %f + %f es: %.2f",num1,num2,suma);

return 0;

}

RETO 5:
#include <stdio.h>
float num1 , num2, num3, suma, mul;
int main()
{
printf(“Ingrese el primero numero: “);
scanf(”%f”,&num1);
printf(“Ingrese el segundo numero: “);
scanf(”%f”,&num2);
printf(“Ingrese el tercer numero: “);
scanf(”%f”,&num3);

suma = num1 + num2;
mul = suma * num3;

printf("\n El resultado es : %.2f ",mul);
return 0;

}

RETO 6
#include <stdio.h>
int x,y,z;
int main()
{
printf(“Ingrese la cantidad de porcion de pizzas disponibles? “);
scanf(”%d”,&x);
printf(“3 DORITOS despues >>>>>”);
printf("\n Cuantas porciones se comienron? “);
scanf(”%d",&y);
z = x - y ;
printf(“Quedaron %d porciones de pizzas para el after!”,z);
return 0;

}

RETO 7
#include <stdio.h>
int edad;
char nombre[10];
int main()
{
printf("\nIngrese su nombre: “);
scanf(”%s",&nombre);
printf("\nIngrese su edad: “);
scanf(”%d",&edad);

printf("%s el ano pasado tenias %d anos y el proximo ano cumpliras %d anos",nombre,edad -1, edad + 1);

return 0;

}

RETO 8
#include <stdio.h>
float subtotal,total,propina, impuesto, pagar;
float personas;
int main()
{
printf(“Ingrese el SUBTOTAL a pagar: “);
scanf(”%f”,&subtotal);
printf(“Entre cuantas personas se dividira: “);
scanf(”%f”,&personas);

propina = (subtotal10)/100;
impuesto = (subtotal
25)/100;
total = subtotal + propina +impuesto;
pagar = (total / personas);

printf("\n====TIKET====");
printf("\nEl SUBTOTAL ES : %.2f",subtotal);
printf("\nLa PROPINA ES : %.2f",propina);
printf("\nEl IMPUESTO ES : %.2f",impuesto);
printf("\nEL TOTAL ES : %.2f",total);

printf("\nCADA PERSONA DEBERA PAGAR $ %.2f C/U.",pagar);


return 0;

}

RETO 9

#include <stdio.h>
int dias,horas,min,seg;
int main()
{
do
{
printf(“INGRESE UNA CANTIDAD DE DIA/S: “);
scanf(”%d”,&dias);
} while (dias <1);

horas = dias * 24;
min = horas * 60;
seg = min * 60; 

  printf("\nEn %d dia/s hay: ",dias);
  printf("\nHORAS: %d ",horas);
  printf("\nMINUTOS: %d ",min);
  printf("\nSEGUNDOS: %d ",seg);    

return 0;

}

RETO 10;
#include <stdio.h>
float milla,km;

int main()
{
printf(“INDIQUE LA CANTIDAD DE MILLAS: “);
scanf(”%f”,&milla);

km = milla * 1.609344;

printf("En %.2f millas hay %f kilometros",milla,km);

return 0;

}

RETO 11
#include <stdio.h>
float num1, num2, veces;

int main()
{
do
{
printf(“Ingrese un numero MAYOR a 1000: “);
scanf(”%f”,&num1);
} while (num1<=1000);
do
{
printf(“Ingrese un numero MENOR a 100: “);
scanf(”%f”,&num2);
} while (num2>=100);

veces = num1/num2;

printf("== EN %.f CABE %.2f VECES EL NUMERO %.f",num1,veces,num2);



return 0;

}

2
2468Puntos

Reto #7 JAVA

public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);int edadActual = 0;
        String nombre = "";System.out.print("Cual es tu nombre: ");
        nombre = sc.next();System.out.print("Cual es tu edad: ");
        edadActual = sc.nextInt();System.out.println("Tu nombre es: " + nombre + " el anio pasado tenias " + edadPasada(edadActual) + " y el siguiente anio vas a tener " + edadFutura(edadActual));

    }

    public static int edadPasada(int edad){
        return edad  - 1;
    }

    public static int edadFutura(int edad){
        return edad  + 1;
    }```
2
3131Puntos

Aquí estan todos los ejercicios realizados en lenguaje C

//Reto 1 y 2 (pedir nombre y apellido)#include <stdio.h>

char nombre[15], apellido[15];int main()
{
    printf("Como te llamas?: ");
    scanf("%s", &nombre);
    printf("Como te apellidas?: ");
    scanf("%s", &apellido);
    printf("Hola %s %s!\n", nombre, apellido);return0;
}

//Reto 3 mensajes multilinea#include <stdio.h>int main()
{
    printf("Platzi cuenta con cursos de: \n");
    printf("[Desarrollo e Ingenieria]\n");
    printf("[Marketing]\n");
    printf("[Diseno y UX]\n");
    printf("[Negocios]\n");
    printf("[Ingles]\n");return0;
}

//Reto 4 y 5 Suma de enteros y multiplicacion #include <stdio.h>
float a, b, c, d;int main()
{
    printf("Introduce un numero: \n");
    scanf("%f", &a);
    printf("Introduce otro numero: \n");
    scanf("%f", &b);
    printf("Introduce otro numero: \n");
    scanf("%f", &c);
    d = (a + b) * c;
    printf("El resultado de la suma es igual a: %f \n", d);return0;
}

//Reto 6 cuantas pizzas quedan?#include <stdio.h>int x;int main()
{
    printf("Cuantas pizzas traes?: \n");
    scanf("%d", &x);while (x != 0)
    {
        int y = 0;int z = 0;
        printf("Cuantas rebanadas de pizza quieres tomar?: \n");
        scanf("%d", &y);
        z = x - y;
        x -= y;
        printf("Quedan en total %d pizzas. \n", z);
    }
    
    printf("Lo siento Uwu");return0;
}

//Reto 7 Edad futura y pasada#include <stdio.h>int edad, x, y;
char nom[25];int main()
{
    printf("Hola!, Como te llamas?: \n");
    scanf("%s", &nom);
    printf("Cuantos anos tienes?: \n");
    scanf("%d", &edad);

    x = edad - 1;
    y = edad + 1;
    printf("%s el ano pasado tenias %d y el proximo ano cumpliras %d \n", nom, x, y);return0;
}

//Reto 8 divide la cuenta#include <stdio.h>int  personas;
float cuenta, porcentaje, propina, iva, total, cu;int main()
{
    printf("Cuanto fue de la cuenta?: \n");
    scanf("%f", &cuenta);
    printf("Cuanto quieres dejar de propina?: \n");//dar el numero con punto decimal
    scanf("%f", &porcentaje);
    printf("Cuantas personas son?: \n");
    scanf("%d", &personas);

    iva = cuenta * 0.15;
    propina = cuenta * porcentaje;
    total = cuenta + iva + propina;
    cu = total / personas;

    printf("El total de la cuenta con todo y propina e iva es %f y seran %f entre cada uno\n", total, cu);return0;
}

//Reto 9 Calculando días #include <stdio.h>int dias, horas, minutos, segundos;int main()
{
    printf("Cuantos dias han pasado?\n");
    scanf("%d", &dias);

    horas = dias * 24;
    minutos = horas * 60;
    segundos = minutos * 60;
    printf("Hay %d segundos en %d minutos en %d horas en %d dias\n", segundos, minutos, horas, dias);return0;
}

//Reto 10 conversor de millas#include <stdio.h>
float millas, metros;int main()
{
    printf("Cuantas millas son?: \n");
    scanf("%f", &millas);

    metros = millas * 1.609344;
    printf("El resultado de la conversion de millas a metros es de:%f \n", metros);    return0;
}

//Reto 11 Cuantas veces un numero en otro#include <stdio.h>int mayor, menor;
float numero;int main()
{
    printf("Introduce un numero menor a 100\n");
    scanf("%d", &menor);
    printf("Introduce un numero mayor a 1000\n");
    scanf("%d", &mayor);if (menor < 100 && mayor > 1000)
    {
        numero = mayor / menor;
        printf("El numero %d cabe %f veces en el %d\n", menor, numero, mayor);
    }
    
    return0;
}
2
1600Puntos
Lenguaje C
Reto 9  Pasar días a horas minutos y segundos.

# include <stdio.h>int main()
{

  int days, totalh, totalm, totals;int HOURS = 24;int MIN = 60;int SECOND = 60;

  printf("\n***** Days to hours or minutes *****\n\n");

  printf("\n Enter number of days: ");
  scanf("%d", &days);

  totalh = days * HOURS;
  totalm = totalh * MIN;
  totals = totalm * SECOND;

  printf("\n %d days are: %d hours\n",days, totalh);
  printf("\n %d days are: %d minutes\n",days, totalm);
  printf("\n %d days are: %d seconds\n\n",days, totals);return0;
}      
                          
                                                         

Reto 10 - Millas a KM
                                                                                  
#include <stdio.h>int main ()
{

float miles, km;


   printf("\n*** Miles to Km Converter *** \n\n");

   printf("Enter te number of miles: ");
   scanf("%f", &miles);

   km = miles/1.609344;

   printf("\n %f milles = %f kilometres\n\n", miles, km);return0;
}
                                                                                                                  
1
3108Puntos
//RETO 1 y 2    Hola mundo, nombre y apellido

<html><head><metacharset = "utf-8"><title> Apellido </title><style>body {
      background-color: black;
      color: white;
      }
      strong {
        color: red;
      }
    </style></head><body><h1> Me das tu nombre please <h1><inputtype = "text" id = "t1"></input><h1> Me das tu apellido please <h1><inputtype = "text" id = "t2"></input><p /><inputtype = "button" value = "OK" id = "ok"></input><pstyle = "color:white; font-size:40px;" id = "p"></p><scriptsrc = "holamundo2.js"></script></body></html>

//Js

var write = document.getElementById("p");
var t1 = document.getElementById("t1");
var t2 = document.getElementById("t2");
var ok = document.getElementById("ok");

ok.addEventListener("click", apellido);

function apellido () {
 write.innerHTML = "Te llamas <strong>" + t1.value + "</strong> y tu apellido es <strong>" + t2.value + "</strong>";
 }


 //RETO 3   Mensaje Multlinea

 <html><head ><metacharset = "utf-8"><title> Hola mundo </title><style>body {
       background-color: black;
       color: white;
     }
     </style></head><body><pstyle = "color:white; font-size:40px;" id = "p"></p><scriptsrc = "categorias.js"></script></body></html>

 //Js

 var p = document.getElementById ("p");
 var categorias = ["Desarrollo e Ingenieria","Diseño Y UX","Marketing","Negocios y emprendimiento","Produccion audiovisual","Crecimiento Profesional"]

 for (var x of categorias) {
 p.innerHTML += x + "<br />";
 }

 //RETO 4 y 5   Suma y Multiplicacion

 <!DOCTYPE html><html><head><metacharset = "utf-8"><title> Suma </title><style>body {
    background-color: black;
    color: white
    }
   </style></head><body><h1> Suma de numeros flotantes </h1><p> Ingresa un numero </p><inputtype = "number" id = "n1"></input><p> Ingresa otro número para sumarlo </p><inputtype = "number" id = "n2"></input><p> Ingresa otro número para multiplicarlo </p><inputtype = "number" id = "n3"></input><p /><inputtype = "button" value = "OK" id = "b"></input><pid = "p"></p><scriptsrc = "suma.js"></script></body></html>

 //Js

 var n1 = document.getElementById ("n1");
 var n2 = document.getElementById ("n2");
 var n3 = document.getElementById ("n3");
 var p = document.getElementById ("p");
 var b = document.getElementById ("b");

 b.addEventListener ("click", suma);

 function suma () {
  var plus = (parseFloat (n1.value) + parseFloat (n2.value)) * parseFloat (n3.value);
  x = plus.toFixed (2);
  p.innerHTML = x;
 }

 //RETO 6    Resta de Pizzas

 <!DOCTYPE html><html><head><metacharset = "utf-8"><title> Pizzas </title><style>body {
         background-color: black;
         color: white;
       }
       strong {
         color: red;
       }
     </style></head><body><h1> ¿Cuantas rebanadas de pizza compraste amigo? </h1><inputtype = "number" value = 0id = "n1" min = "0" style = "width:60px;"></input><h1> ¿Cuatas revanadas se comieron en la fiesta? </h1><inputtype = "number" value = 0id = "n2" min = "0" style = "width:60px;"></input><inputtype = "button" value = "OK" id = "ok"></input><p> Presiona ok para calcular cuantas rebanadas quedan </p><pid = "p"></p><scriptsrc = Pizzas.js></script></body></html>

 //Js

 ar n1 = document.getElementById ("n1");
 var n2 = document.getElementById ("n2");
 var ok = document.getElementById ("ok");
 var p = document.getElementById ("p");

 ok.addEventListener ("click", resta);

 function resta () {
   var r = n1.value - n2.value;
   var c = "rebandas", c2 = "quedan" ;

   if (r == 1) {
     c = "rebanda";
     c2 = "queda"
   }

   if (n2.value == n1.value) {
      p.innerHTML = "<br />Ya no te quedan rebanadas bro";
   }

   if (n2.value > n1.value) {
      p.innerHTML = "<br />¡Bro es imposible que comieran mas rebanadas de las que hay!";
   }

   if (n2.value < n1.value) {
     p.innerHTML = "<br />Te " + c2 + " <strong>" + r + "</strong> " + c;
   }
 }

 //RETO 7     Edad Futura y pasada

 <!DOCTYPE html><html><head><metacharset = "utf-8"><title> Edad </title><style>body {
         background-color: black;
         color: white;
       }
       strong {
         color: red;
       }
     </style></head><body><h1> Escribe tu nombre </h1><inputtype = "text" id = "txt" value = "Mario"></input><h1> Escribe tu fecha de nacimiento </h1><inputtype = "date" id = "fecha" value = "1989-07-04"></input><inputtype = "button" value = "OK" id = "ok"></input><p> Presiona ok para calcular tu edad el año anterior y el que sigue </p><pid = "p"></p><scriptsrc = edad.js></script></body></html>

 //Js

 var fecha = document.getElementById ('fecha');
 var txt = document.getElementById ('txt');
 var ok = document.getElementById ('ok');
 var p = document.getElementById ('p');
 ok.addEventListener ("click", click);

 var f, f2, t;

 function click () {
   t = fecha.value;
   f = new Date ();
   f2 = new Date (t);
   nomb = txt.value

   var año = f.getFullYear ();
   var mes = f.getMonth () + 1;
   var dia = f.getDate ();

   var añoo = f2.getFullYear ();
   var mess = f2.getMonth () +1;
   var diaa = f2.getDate () +1;

   var r = (año - añoo) - 1;
   var r1 = r + 1;
   var r2 = r - 1;
   var as = año + 1;
   var ap = año - 1;

   if (mess >= mes && diaa <=dia) {
     p.innerHTML = "Hola " + nomb + "<br /> Dentro de un año sera " + as + " tendras " + r1 + " años y un año atras sera " + ap + " tendras " + r2  + " años";
     console.log(mess, mes, diaa, dia);
   }
   else {
     r1 += 1;
     r2 += 1;
     p.innerHTML = "Hola " + nomb + "<br /> Dentro de un año sera " + as + " tendras " + r1 + " años y un año atras sera " + ap + " tendras " + r2  + " años";
     console.log(r, mess, mes, diaa, dia);
   }
 }

 //RETO 8     Divide Cuenta

 <!DOCTYPE html><htmllang="en"dir="ltr"><head><metacharset="utf-8"><title>Cuentas</title><style>body {
         background-color: black;
         color: white;
       }
     </style></head><body><p> ¿Cuántos comensales son? </p><inputtype = "number" id = "c" style = "width:60px;" value = 1><p> ¿Cuántos gastaron en el restaurant? </p><inputtype = "number" id = "d" style = "width:60px;" value = 1><p> ¿Cuánto porcentaje de propina quieren dar? </p><inputtype = "number" id = "pr" style = "width:60px;" value = 1><p> ¿Cuánto porcentaje de impuestos es en su pais? </p><inputtype = "number" id = "i" style = "width:60px;" value = 1><br /><br /><inputtype = "button" value = "OK" id = "ok"><pid = "p"></p><scriptsrc = cuentas.js></script></body></html>

 //Js

 var c = document.getElementById ("c");
 var d = document.getElementById ("d");
 var pr = document.getElementById ("pr");
 var i = document.getElementById ("i");
 var ok = document.getElementById ("ok");
 var p = document.getElementById ("p");

 ok.addEventListener ("click", calculo);

 function calculo () {
   var propina = pr.value / 100;
   var impuestos = i.value / 100;
   var t = (propina + impuestos) * d.value;
   var t2 = parseInt (d.value) + t;
   var pa = t2 / c.value;
   t2 = t2.toFixed (2);
   pa = pa.toFixed (2);
   p.innerHTML = "En total son $" + t2 + " ya incluidos los impuestos y la propina, cada uno pagara $" + pa;
   console.log (t, t2, pa);
 }

 //RETO 9     Calculando dias

 <!DOCTYPE html><html><head><metacharset = "utf-8"><title> Dias </title><style>body {
         background-color: black;
         color: white;
       }
       strong {
         color: #9CFC59;
       }
     </style></head><body><h1> ¿Quieres saber cuantas horas, minutos o segundos hay en cierta cantidad de dias?  <h1><h3> ¿Cuántos dias quieres calacular? </h3><inputtype = "number" min = 0value = 1style = "width:60px" id = "d"><br /><br /><inputtype = "button" value = "OK" id = "ok"><h3id = "p"></h3><scriptsrc = "dias.js"></script></body></html>

 //Js

 var days = document.getElementById ("d");
 var p = document.getElementById ("p");
 var ok = document.getElementById ("ok");
 ok.addEventListener ("click", cal);

 function cal () {
   var hours = days.value * 24;
   var minutes = hours * 60;
   var seconds = minutes * 60;

   p.innerHTML = "Numero de dias <strong>" + days.value + "</strong><br /> Hay: <br /><strong> " + hours + "</strong> horas ó" + " <br /><strong>" + minutes + "</strong> minutos ó <br /><strong>" + seconds + "</strong> segundos";

 }

 console.log (days.value);

 //RETO 10    Conversor de numeros

 <!DOCTYPE html><html><head><metacharset = "utf-8"><title> Millas a km</title><style>body {
         background-color: black;
         color: white;
       }
       strong {
         color: red;
       }
     </style></head><body><h1> Convertir millas a km <h1><h4 /><p> Ingresa el numero de milas </p><inputtype = "number" value = 1style = "width:60px" id = "m"><inputtype = "button" value = "OK" id = "ok"><br /><pid = "p"></p><scriptsrc = "millas.js"></script></body></html>

 //Js

 var miles = document.getElementById ("m");
 var ok = document.getElementById ("ok");
 var p = document.getElementById ("p");
 ok.addEventListener ("click", cal);

 function cal () {
   var km = miles.value * 1.609344;
   km = km.toFixed (2);
   p.innerHTML = "Son <strong>" + km + "</strong > Km";
 }

 //RETO 11    Cuantas veces cabe un numero

 <!DOCTYPE html><html><head><metacharset = "utf-8"><title> Numero de veces </title><style>body {
         background-color: black;
         color: white;
       }
       strong {
         color: red;
       }
     </style></head><body><h1> ¿Cuántas veces cabe un numero menor en otro mayor? <h1><h4 /><p> Escribe un numero mayor a 1000</p><inputtype = "number" value = 1000min = 1000style = "width:60px" id = "n1"><p> Escribe un numero menor a 100</p><inputtype = "number" value = 1min = 0max = 100style = "width:60px" id = "n2"><inputtype = "button" value = "OK" id = "ok"><br /><pid = "p"></p><scriptsrc = "veces.js"></script></body></html>

 //Js

 var n1 = document.getElementById ("n1");
 var n2 = document.getElementById ("n2");
 var ok = document.getElementById ("ok");
 var p = document.getElementById ("p");
 ok.addEventListener ("click", cal);

 function cal () {
   var t = n1.value / n2.value;
   t = t.toFixed (2);
   p.innerHTML = "Cabe <strong>" + t + "</strong > veces";
 }```
1
1109Puntos
<!DOCTYPE html><html><head><metacharset="utf-8"><title>Reto_01</title></head><body><h1>Reto 01</h1><scripttype="text/javascript">var nombre=prompt("Escriba su nombre:");
      document.write("Hola "+nombre+", Bievnenido");;
    </script></body></html>
1
1109Puntos
un año

Me agrada este mundo de los códigos, recien estoy empezando y voy ha hacer todo los retos…

1
22958Puntos

Hola a todos,

Estoy realizando los ejercicios en python y aproveché para documentar con sphinx usando CI con travis CI.

Les dejo los links para que vayan a checarlo y le den a la estrellita, en el transcurso de esta semana iré subiendo los que me faltan.

1
package Platzi_reto1

import kotlin.math.roundToInt


fun main(args: Array<String>) {
    RETO11()


}

fun RETO1() {
    //Reto #1 “Hola Mundo”//Instrucciones: este es un clásico de clásicos, pero haremos un pequeño cambio.// //En lugar de solo imprimir un mensaje en pantalla, pedirás al usuario que digite un nombre y mostrarás en pantalla lo siguiente: Hola, [nombre]
    println("Por favor, ingrese su nombre:")
    var nombre = readLine() ?: ""

    println("Hola, $nombre.")
}


fun RETO2() {
    //Reto #2 “Hola… nombre y apellido:”//Instrucciones: Ahora que sabemos incluir nombres, podemos agregar más datos.// Intentemos con un apellido para tener algo así: ``Hola, [nombre] [apellido]```
        println("Por favor, ingrese su nombre :")
    var nombre = readLine() ?: ""
    println("Por favor, ingrese su apellido :")
    var apellido = readLine() ?: ""

    println("Hola, $nombre $apellido.")
}

fun RETO3() {
    //Reto #3 “Mensaje multilínea”//Instrucciones: seguro has visto que en Platzi hay más de 600 cursos ¿puedes mostrar a que categorías corresponden en una sola línea de código?//Debe mostrarse así://Platzi cuenta con cursos de://[categoría1]//[categoría2]//[categoría3]//[categoría4]//[categoría5]//[categoría6]
    var platzi_categorias = listOf<String>("Desarrollo e Ingenieria", "Diseño y UX", "Marketing", "Negocios y emprendimiento", "Producción Audiovisual", "Crecimiento Profesional")
    println("Platzi cuenta con cursos de :")
    for (categorias in platzi_categorias)
        println(categorias)
}

fun RETO4() {
    //Reto #4 “Suma de enteros”//Instrucciones: otro clásico conocido, donde pedirás al usuario que ingrese 2 números y muestre en pantalla el resultado. Si quieres añadir más dificultad puedes utilizar números con punto decimal y especificar el número de decimales después del punto.//Ejemplo: 2.5633 + 5.6883 = 8.25
    println("Ingrese el primer número:")
    val n1: Double = readLine()?.toDouble() ?: 0.0
    println("Ingrese el segundo número:")
    val n2: Double = readLine()?.toDouble() ?: 0.0

    println("$n1 + $n2 = ${n1.plus(n2)}")
}
fun RETO5(){

    //Reto #5 “Suma y multiplicación”//Instrucciones: añadiendo un extra al reto anterior ahora el usuario ingresará 3 números, sumarás los 2 primeros y el resultado será multiplicado por el tercero. Añade las consideraciones del punto decimal del reto anterior.//Ejemplo://Datos de entrada:2, 3, 4//Resultado:20

    println("Ingrese el primer número:")
    val n1: Double = readLine()?.toDouble() ?: 0.0
    println("Ingrese el segundo número:")
    val n2: Double = readLine()?.toDouble() ?: 0.0
    println("Ingrese el tercer número:")
    val n3: Double = readLine()?.toDouble() ?: 0.0

    println("Datos de entrada $n1, $n2, $n3")
    val resultado = (n1 +n2)*n3
    println("Resultado: $resultado")
}

/*fun RETO4.5() {
    println("Ingrese el radio del cilindro")
    val radio = readLine()?.toDouble() ?: 0.0

    println("Ingrese la altura del cilindro")
    val altura = readLine()?.toDouble() ?: 0.0

    val VolumenCilindro = 3.14159*altura*Math.pow(radio,2.0)
    val redondearVolumen = Math.round(VolumenCilindro*10.0)/10.0


    println("El volumen del cilindro redondeado a un decimal es: $redondearVolumen")
}*/

fun RETO6(){
    //Reto #6 “Resta de pizzas”//Instrucciones: llegaste a una fiesta con X cantidad de rebanadas de pizza (indicadas por el usuario), después de un rato se consumió Y cantidad de rebanadas y quedan Z. Fácil ¿cierto?//El reto está en que expreses lo que sucede es una forma comprensible para cualquier persona, imprescindible pensar en tus usuarios 😉

    println("Ingrese la cantidad de pizzas:")
    val pizzaInicial: Double = readLine()?.toDouble() ?: 0.0
    println("Ingrese la cantidad de pizzas a comer")
    val pizzaComidas: Double = readLine()?.toDouble() ?: 0.0if (pizzaInicial<pizzaComidas){
        println("La cantidad de pizzas a comer no puede ser menor al n´¿umero de pizzas inicial")
        RETO6()
    }
    if (pizzaInicial>=pizzaComidas){
        println("Quedan ${(pizzaInicial-pizzaComidas).toInt()} para comer.")
    }
}
fun RETO7(){
    //Reto #7 “Edad futura y pasada”//Instrucciones: pide al usuario que indique su nombre y su edad. Como mensaje de salida le indicarás que edad tuvo el año pasado y cuantos años tendrá el siguiente año.//Ejemplo: [nombre] el año pasado tenías X años y el próximo año cumplirás Y años.//input
    println("Ingrese su nombre: ")
    val nombre = readLine() ?: "Sin nombre"

    println("Ingrese su edad: ")
    val edad = readLine()?.toInt() ?: 0//output
    val edad_1_año_antes=edad-1
    val edad_1_año_despues = edad +1

    println("$nombre, el año pasado tenías $edad_1_año_antes y el próximo año cumplirás $edad_1_año_despues")

}
fun RETO8(){
    //Reto #8 “Divide la cuenta”//Instrucciones: vas con tus amigos a tu restaurante favorito y acuerdan dividir la cuenta.// Para facilitar las cosa pedirás al usuario que indique el total a pagar, entre cuantas personas se dvidirá la cuenta,// porcentaje de propina a incluir, un porcentaje de impuestos,// total a pagar incluyendo propina más impuestos y el total a pagar por cada persona.//entrada
    println("Ingrese el total a pagar")
    val total1= readLine()?.toDouble() ?: 0.0

    println("Ingrese el número total de personas")
    val personas= readLine()?.toInt() ?: 0

    println("Ingrese el porcentaje de la propina(solo el número)")
    val propina= readLine()?.toDouble() ?: 0.0//salida
    val total_pagar = (1+propina/100)*(1.18*total1)

    val total_pagar_x_persona = total_pagar.div(personas)

    println("El total a pagar es: $total_pagar")
    println("Cada persona debe aportar $total_pagar_x_persona")
}
fun RETO9(){
    //Reto #9 “Calculando días”//Instrucciones: escribe un programa al que le indiques una cantidad de días y como resultado deberá mostrar cuantas horas, minutos y segundos hay en dicha cantidad de días.//entrada
    println("Ingrese la cantidad de dia(s):")
    val dias= readLine()?.toDouble() ?: 0.0//salida
    val horas = dias*24

    val minutos = horas*60

    val segundos = minutos*60

    print("""en $dias dia(s) hay:
            |$horas horas
            |$minutos minutos
            |$segundos segundos
    """.trimMargin())
}
fun RETO10(){
    //Reto #10 “Conversor de millas”//Instrucciones: hay 1.609344 km en una milla (mi).// Escribe un programa en el que el usuario indique una cantidad de millas y muestre en pantalla el resultado convertido a kilómetros.//entrada
    println("Ingrese el número a convertir de millas a kilometros.")
    val millas = readLine()?.toDouble() ?: 0.0//proceso
    val toKilometers = millas * 1.609344//salida
    println("$millas milla(s) equivalen a $toKilometers kilometros.")
}
fun RETO11(){
    //Reto #11 “Cuantas veces un número en otro”//Instrucciones: pide al usuario ingresar un número mayor a 1000 y otro menor a 100.// Indica de una forma sencilla de entender al usuario cuantas veces cabe el número menor a 100 en el número mayor a 1000//entrada
    println("Ingrese un número mayor o igual a 1000.")
    val mayor = readLine()?.toDouble() ?: 0.0
    println("Ingrese un número menor o igual a 100")
    val menor = readLine()?.toDouble() ?: 0.0if(mayor>=1000 && menor<=100){
        var division = (mayor/menor).roundToInt()
        if(menor*division>mayor){
            division--
        }


        println("Si sumamos el número $menor $division veces, no excederá a $mayor")
    }
    else{
        println("No has ingresado correctamente, Por favor intentalo nuevamente")
        RETO11()
    }

}
//en kotlin :D
1
8280Puntos

Me genero curiosidad el reto 4 en donde para aumentar la dificultad, se pide que contar el numero de decimales después de la coma. Esto como se podría hacer en python. Agradezco si alguien comparte su conocimiento

1
3836Puntos
import java.util.Scanner;
publicclassMain {
    publicstaticvoidmain(String[] args) {
        Scanner pepito = new Scanner(System.in);
        System.out.println("Digite su nombre: ");
        String nombre = pepito.nextLine();
        pepito.close();
        System.out.println("Hola, "+nombre);
    }
}
import java.util.Scanner;
publicclassMain {
    publicstaticvoidmain(String[] args) {
        Scanner pepito = new Scanner(System.in);
        System.out.println("Digite su nombre: ");
        String nombre = pepito.nextLine();
        pepito.close();
        System.out.println("Hola, "+nombre);
    }
}

Disclaimer: este creo que puede ser con arrays pero decía una sola línea de código

public class Freddy {
    public static void main(String[] args) {
        System.out.println("Platzi cuenta con cursos de: Lorem\nIspur\nLorem\nIspur");
    }
}
import java.util.Scanner;
publicclassmequedesinnombres {
    publicstaticvoidmain(String[] args) {
        Scanner pepito = new Scanner(System.in);
        float num1;
        float num2;
        System.out.println("Digite el primer número: ");
        num1 = pepito.nextFloat();
        System.out.println("Perfecto, ahora el segundo: ");
        num2 = pepito.nextFloat();
        pepito.close();
        System.out.println("Que bien, la suma de "+num1+" y "+num2+" es de: "+(num1+num2));
    }
}
import java.util.Scanner;
public class holamundo {
    public static void main(String[] args) {
        Scanner pepito = new Scanner(System.in);
        float num1;
        float num2;System.out.println("Digite el primer número: ");
        num1 = pepito.nextFloat();System.out.println("Perfecto, ahora el segundo: ");
        num2 = pepito.nextFloat();System.out.println("El tercero y nada más");
        float num3 = pepito.nextFloat();
        pepito.close();System.out.println(((num1+num2)*num3));
    }
}
import java.util.Scanner;
publicclassjelouworld {
    publicstaticvoidmain(String[] args) {
        Scanner pepito = new Scanner(System.in);
        System.out.println("Con cuántas rebanadas de pizza llegaste?");
        int pizzas = pepito.nextInt();
        System.out.println("Cuántas rebanadas se consumieron?");
        int consumidas = pepito.nextInt();
        pepito.close();
        System.out.println("llegaste con "+pizzas+" rebanadas de pizza, y se consumieron "+consumidas+
        ", por lo que quedan "+(pizzas-consumidas)+" rebanadas, cierto?");
    }   
}
import java.util.Scanner;
public class olaworld {
    public static void main(String[] args) {
    Scanner pepito = new Scanner(System.in);System.out.println("Cuál es el total a pagar?");int total = pepito.nextInt();System.out.println("Entre cuántos se divide?");
    float friends = pepito.nextInt();System.out.println("Qué porcentaje de propina dejan?");int propina = pepito.nextInt();System.out.println("y de impuestos?");int impuestos = pepito.nextInt();
    pepito.close();int pagar = total +( ((propina*100)/total) + ((impuestos*100)/total));System.out.println("En total se va a pagar "+pagar+", cada uno pagará: "+ (float) pagar/friends);
    }
}
import java.util.Scanner;
public class days {
    public static void main(String[] args) {
        Scanner pepito = new Scanner(System.in);System.out.println("Cuántos días quieres convertir?");int days = pepito.nextInt();int hours = days*24;int minutes = days*1440;int seconds = days*86400;System.out.println("En "+days+" días, hay "+hours+" horas, "+minutes+" minutos y "+seconds+" segundos");
        pepito.close();
    }
}
import java.util.Scanner;

publicclasselonce {
    publicstaticvoidmain(String[] args) {
    Scanner pepito = new Scanner(System.in);
    float num1 = 0;
    float num2 = 102;
    while (num1 <= 999){
        
        while (num2 >= 101){
            System.out.println("Apretá un numerito menor a cien");
            num2 = pepito.nextFloat();
        }

    System.out.println("Meté un numerito mayor a mil");
    num1 = pepito.nextFloat();
    }
    pepito.close();
    System.out.println(num2+" entra "+ (float) (num1/num2)+" veces en "+num1);
    }
}
import java.util.Scanner;
public class millas {
    public staticvoid main(String[] args) {
        Scanner pepito = new Scanner(System.in);
        System.out.println("Cuántas millas quieres convertir?");
        int millas = pepito.nextInt();
        double result = (double) millas*1.609344;
        System.out.println(millas+" millas son "+result+" km");
        pepito.close();
    }
}
import java.util.Scanner;
public class platzi {
    public static void main(String[] args) {
    Scanner pepito = new Scanner(System.in);System.out.println("Cúal es tu nombre?");
    String name = pepito.nextLine();System.out.println("Y tu edad?");int edad = pepito.nextInt();
    pepito.close();System.out.print(name+", el año pasado tenías "+(edad-1));System.out.println(" y el año que viene cumplís "+(edad+1));
    }
}

PD: Perdón si no están en órden

1
12392Puntos
#include<iostream>#include<conio.h>#include<stdlib.h>usingnamespacestd;
struct personas{
    char name[20];
}p1[6];


voidingresoDat();
voidcalculo(personas *);

float propina=0.12,impuestos=0.15;
float total;
int n;
intmain(){

    ingresoDat();
    calculo(p1);
    return0;
}
voidingresoDat(){
    cout<<"Cuantas personas van a dividir la cuenta: ";cin>>n;
    for(int i=0;i<n;i++){
        fflush(stdin);
        cout<<"dime el nombre "<<i+1<<" de la persona: ";cin.getline(p1[i].name,20,'\n');
    }
    cout<<"Dime la cantidad total que toca dividir: ";cin>>total;

}
voidcalculo(personas *p){
    float totalAdividir=total+propina+impuestos;
    float particio= totalAdividir/n;
    for(int i=0;i<n;i++){
        cout<<p[i].name<<" debe pagar: "<<particio<<endl;
    }
}
RETO #8```
1

No entendí muy bien lo que se tiene que hacer en el reto 6, ¿alguién me puede ayudar por favor?

1
12392Puntos
#include<iostream>#include<stdlib.h>#include<conio.h>usingnamespacestd;

struct persona{
    char name[20];
    int age;

}p1;

voidjoinData();
voidshowData(persona);
int anio=2020;

intmain(){

    joinData();
    showData(p1);
    system("pause");
    cout << "Hello world!" << endl;
    return0;
}
voidjoinData(){
    cout<<"Dime tu nombre: ";cin.getline(p1.name,20,'\n');
    cout<<"Dime tu edad: ";cin>>p1.age;

}
voidshowData(persona p){


    cout<<p.name<<" esta es tu edad en el "<<anio-1<<" : "<<p.age-1<<endl;
    cout<<p.name<<" esta es tu edad en el "<<anio+1<<" : "<<p.age+1<<endl;
    getch();
}

reto#7

1
12392Puntos

[](`#include <iostream>
#include <conio.h>
#include <stdlib.h>

using namespace std;

int x,y,z;

int main()
{
cout<<"Dime cuantos pedasos de piza llevas a la fiesta: ";cin>>x;
cout<<"Dime cuantos pedasos de piza comieron: ";cin>>y;
if(y>x){
cout<<“no me engañes.”<<endl;
exit(1);
}else if(y<=0){
cout<<“NADIE COMIO NADA TODO ESTA COMPLETO”<<endl;
}else{
z=x-y;
cout<<"Estos pedasos todavia sobran: "<<z<<endl;
}
system(“pause”);
return 0;
}`)
ESTE ES EL RETO#6;

1
12392Puntos
int numDAY();int main()
{
    int day= numDAY();int dayh=24;int daym=1440;int days=86400;
    char a=' ';

    cout<<"CUAL QUIERES QUE TE DEMOSTREMOS"<<endl;
    cout<<" a) tu numero de dias a horas"<<endl;
    cout<<" b) tu numero de dias a minutos"<<endl;
    cout<<" c) tu numero de dias a segundos"<<endl;
    cin>>a;switch(a){
    case'a':
        cout<<"En un dia hay "<<dayh<<" horas la respuesta es: "<<day*dayh<<endl;;system("pause");break;case'b':
        cout<<"En un dia hay "<<daym <<" minutos la respuesta es: "<<daym*day<<"mins";system("pause");break;case'c':
        cout<<"En un dia hay "<<days <<" segundos la respuesta es: "<<days*day<<"seg";break;
    }
    return0;
}

int numDAY()
{
    int day;
    cout<<"Cuantos dias vas a ingresar: ";cin>>day;return day;
}
RETO #9```
1
3202Puntos

Reto Numero 11 en JS

let bigNumber = parseInt(prompt("Dame un numero mayor a 1000"));
let lilNumber = parseInt(prompt("Dame un numero menor a 100"));
let times;

if(lilNumber < bigNumber)
{
   times = bigNumber / lilNumber;
   Math.round(times);
   alert("Tu numero " + lilNumber + " entra " + times + " veces" );
}
else
{
    alert("Tu numero es superior a lo establecido");
}```

1
27121Puntos

Me anime a hacerlos con PHP. Ahora toca con JS y luego a seguir por los demás. Gracias por los ejercicios!!

1
2879Puntos

os dejo mi resolucion, utilizando php y html:

<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>RETOS PRIMER NIVEL LENGUAJE PHP</title></head><body><h1> RETOS PRIMER NIVEL REALIZADOS CON PHP</h1><articlename="reto1"><p><strong>Reto #1 “Hola Mundo”</strong></br>
			Instrucciones: este es un clásico de clásicos,
			pero haremos un pequeño cambio.
			En lugar de solo imprimir un mensaje en pantalla,
			pedirás al usuario que digite un nombre y mostrarás en pantalla lo siguiente:
			Hola, [nombre]
		</p><formmethod="POST">
			digite su nombre<inputtype="text"name="nombreR1"><br><inputtype="submit"name="submit1"value="Enviar nombre"></form><?phpif (isset($_POST["submit1"]) && !empty($_POST["submit1"])) //msj solo para que no aparesca error a la hora de cargar el archivo si no hemos dado enter
		{
			$nombreR1 = $_POST["nombreR1"];
			echo"<b> HOLA," . $nombreR1 . "</b><br>";
		}
		?></article><articlename="reto2"><P><strong>Reto #2 “Hola… nombre y apellido:”</strong><BR>
			Instrucciones: Ahora que sabemos incluir nombres,
			podemos agregar más datos. Intentemos con un apellido para tener algo así: ``Hola, [nombre] [apellido]```
		</p><formmethod="POST">
			DIGITE su nombre<inputtype="text"name="nombreR2"><br>
			digite su apellido<inputtype="text"name="apellido"><br><inputtype="submit"name="submit2"value="Enviar nombrecompleto"></form><?phpif (isset($_POST["submit2"]) && !empty($_POST["submit2"])) //msj solo para que no aparesca error a la hora de cargar el archivo si no hemos dado enter
		{
			$nombreR2 = $_POST["nombreR2"];
			$apellido = $_POST["apellido"];
			echo"<b> HOLA," . $nombreR2 . "\t" . $apellido . "</b>";
		} ?></article><articlename="reto3"><?phpecho" <br> <br> <strong>Reto #3 “Mensaje multilínea </strong> <br>
		Instrucciones: seguro has visto que en Platzi hay más de 600 cursos
		¿puedes mostrar a que categorías corresponden en una sola línea de código? <br><br>";

		for ($i = 1; $i <= 6; $i++) {
			echo"<b>Categoria" . $i . "</b><br>"; //unica linea de codigo
		}
		?></article><articlename="reto4"><P><br><strong> Reto #4 “Suma de enteros”</strong><BR>
			Instrucciones: otro clásico conocido, donde pedirás al usuario que ingrese 2 números y muestre en pantalla el resultado.
			Si quieres añadir más dificultad puedes utilizar números con punto decimal y especificar el número de decimales
			después del punto.
		</p><formmethod="POST">
			DIGITE primer numero<inputtype="number"name="num1"><br>
			digite segundo numero<inputtype="number"name="num2"><br><inputtype="submit"name="submit3"value="Enviar numeros"></form><?phpif (isset($_POST["submit3"]) && !empty($_POST["submit3"])) {
			$num1 = $_POST["num1"];
			$num2 = $_POST["num2"];
			$suma = $num1 + $num2;
			echo"<br> la suma es de " . $num1 . " y " . $num2 . " es:<b>" . $suma . "</b><br>";
		}
		?></article><articlename="reto5"><P><br><strong> Reto #5 “Suma y multiplicación”</strong><BR>
			Instrucciones: añadiendo un extra al reto anterior ahora el usuario ingresará 3 números, sumarás los 2 primeros y
			el resultado será multiplicado por el tercero. Añade las consideraciones del punto decimal del reto anterior.
		</p><formmethod="POST">
			DIGITE primer numero<inputtype="number"name="num1"><br>
			digite segundo numero<inputtype="number"name="num2"><br>
			digite tercer numero<inputtype="number"name="num3"><br><inputtype="submit"name="submit4"value="Enviar numeros"></form><?phpif (isset($_POST["submit4"]) && !empty($_POST["submit4"])) {
			$num1 = $_POST["num1"];
			$num2 = $_POST["num2"];
			$num3 = $_POST["num3"];
			$suma = $num1 + $num2;
			$mul = $suma * $num3;
			echo"<br> la suma es de " . $num1 . " y " . $num2 . " es:<b>" . $suma . "</b> y al mutliplicarlo con " . $num3 . " da como resultado: <b> " . $mul . "<br>";
		}
		?></article><articlename="reto6"><P><br><strong> Reto #6 “Resta de pizzas”</strong><BR><b>Instrucciones:</b> llegaste a una fiesta con X cantidad de rebanadas de pizza (indicadas por el usuario),
					después de un rato se consumió Y cantidad de rebanadas y quedan Z. Fácil ¿cierto?
					El reto está en que expreses lo que sucede es una forma comprensible para cualquier persona,
					imprescindible pensar en tus usuarios 😉
		</p><formmethod="POST">
			DIGITE las rebanadas de pizza iniciales <inputtype="number"name="RInicial"><br>
			digite las rebanadas consumidas<inputtype="number"name="RConsumidas"><br><inputtype="submit"name="submit5"value="Enviar datos"></form><?phpif (isset($_POST["submit5"]) && !empty($_POST["submit5"])) {
			$RInicial = $_POST["RInicial"];
			$RConsusumidas = $_POST["RConsumidas"];
			$RFinal = $RInicial - $RConsusumidas;
			echo"<br> las rebanadas iniciales fueron " . $RInicial . " y las rebanadas consumidas " . $RConsusumidas . ", quedan un total de: <b>" . $RFinal . "</b>.<br>";
		}
		?></article><articlename="reto7"><P><br><strong> Reto #7 “Edad futura y pasada”</strong><BR><b>Instrucciones:</b> pide al usuario que indique su nombre y su edad.
				 Como mensaje de salida le indicarás que edad tuvo el año pasado 
				 y cuantos años tendrá el siguiente año.
				 Ejemplo: [nombre] el año pasado tenías X años y el próximo año cumplirás Y años.
		</p><formmethod="POST">
			digite su nombre completo por favor <inputtype="text"name="NCompleto"><br>
			digite su edad<inputtype="number"name="edad"><br><inputtype="submit"name="submit6"value="Enviar datos"></form><?phpif (isset($_POST["submit6"]) && !empty($_POST["submit6"])) {
			$edad=$_POST["edad"];
			$edadA= $edad-1;
			$edadF=$edad+1;
			echo  $_POST["NCompleto"].", el anio pasado tenias ".$edadA."anios y el proximo anio cumpliras".$edadF ." anios <br>";
		}
		?></article><articlename="reto8"><P><br><strong> Reto #8 “Divide la cuenta”</strong><BR><b>Instrucciones:</b> vas con tus amigos a tu restaurante favorito y acuerdan dividir la cuenta. 
			Para facilitar las cosa pedirás al usuario que indique el total a pagar, entre cuantas personas 
			se dvidirá la cuenta, porcentaje de propina a incluir, un porcentaje de impuestos, total a pagar 
			incluyendo propina más impuestos y el total a pagar por cada persona.
		</p><formmethod="POST">
			digite total a cancelar <inputtype="number"name="TotalaPagar"><br>
			digite total de personas<inputtype="number"name="TotalPersonas"><br><inputtype="submit"name="submit7"value="Enviar datos"></form><?phpif (isset($_POST["submit7"]) && !empty($_POST["submit7"])) {
			$totlapersonas=$_POST["TotalPersonas"];
			$totalapagar= $_POST["TotalaPagar"];
			$TporPesona= round(($totalapagar/$totlapersonas),2);
			echo"<br> el valor correpondiente para cada uno sera de $".$TporPesona ." dolares <br>";
		}
		?></article><articlename="reto9"><P><br><strong> Reto #9 “Calculando días”</strong><BR><b>Instrucciones:</b>  escribe un programa al que le indiques una cantidad de días y como resultado 
			deberá mostrar cuantas horas, minutos y segundos hay en dicha cantidad de días.
		</p><formmethod="POST">
			diguite el total de dias a revisar <inputtype="number"name="dias"><br><inputtype="submit"name="submit8"value="Enviar datos"></form><?phpif (isset($_POST["submit8"]) && !empty($_POST["submit8"])) {
			$dias=$_POST["dias"];
			$horas= (int)($dias*24);
			$minutos= (int)($horas*60);
			$segundos= (int)($minutos*60);
			echo"<br> total de horas: ".$horas ."  <br>";	
			echo" total de minutos: ".$minutos ."  <br>";
			echo"total de segundo: ".$segundos ."  <br>";
		}
		?></article><articlename="reto8"><P><br><strong> Reto #8 “Divide la cuenta”</strong><BR><b>Instrucciones:</b> vas con tus amigos a tu restaurante favorito y acuerdan dividir la cuenta. 
			Para facilitar las cosa pedirás al usuario que indique el total a pagar, entre cuantas personas 
			se dvidirá la cuenta, porcentaje de propina a incluir, un porcentaje de impuestos, total a pagar 
			incluyendo propina más impuestos y el total a pagar por cada persona.
		</p><formmethod="POST">
			digite total a cancelar <inputtype="number"name="TotalaPagar"><br>
			digite total de personas<inputtype="number"name="TotalPersonas"><br><inputtype="submit"name="submit7"value="Enviar datos"></form><?phpif (isset($_POST["submit7"]) && !empty($_POST["submit7"])) {
			$totlapersonas=$_POST["TotalPersonas"];
			$totalapagar= $_POST["TotalaPagar"];
			$TporPesona= round(($totalapagar/$totlapersonas),2);
			echo"<br> el valor correpondiente para cada uno sera de $".$TporPesona ." dolares <br>";
		}
		?></article><articlename="reto9"><P><br><strong> Reto #9 “Calculando días”</strong><BR><b>Instrucciones:</b>  escribe un programa al que le indiques una cantidad de días y como resultado 
			deberá mostrar cuantas horas, minutos y segundos hay en dicha cantidad de días.
		</p><formmethod="POST">
			diguite el total de dias a revisar <inputtype="number"name="dias"><br><inputtype="submit"name="submit8"value="Enviar datos"></form><?phpif (isset($_POST["submit8"]) && !empty($_POST["submit8"])) {
			$dias=$_POST["dias"];
			$horas= (int)($dias*24);
			$minutos= (int)($horas*60);
			$segundos= (int)($minutos*60);
			echo"<br> total de horas: ".$horas ."  <br>";	
			echo" total de minutos: ".$minutos ."  <br>";
			echo"total de segundo: ".$segundos ."  <br>";
		}
		?></article><articlename="reto10"><P><br><strong> Reto #10 “Convertidor de Mi a Km”</strong><BR><b>Instrucciones:</b>  Escribe un programa en el que el usuario indique una cantidad de millas y 
			muestre en pantalla el resultado convertido a kilómetros.
		</p><br><formmethod="POST">
			Introduzca las Millas a convertir <inputtype="number"name="millas"><br><inputtype="submit"name="submit9"value="Convertir"></form><?phpif (isset($_POST["submit9"]) && !empty($_POST["submit9"])) {
			$millas=$_POST["millas"];
			$km= (float)($millas*1.609344);			
			echo"<br> Kilometros: ".$km ." km  <br>";			
		}
		?></article><articlename="reto11"><P><br><strong> Reto #11 “Cuantas veces un número en otro”</strong><BR><b>Instrucciones:</b>  pide al usuario ingresar un número mayor a 1000 y otro menor a 100. Indica de una forma sencilla 
			de entender al usuario cuantas veces cabe el número menor a 100 en el número mayor a 1000
		</p><br><formmethod="POST">
			Introduzca un numero mayor a 1000 <inputtype="number"name="NMayor"><br>
			Introduzca un numermo menor a 100 <inputtype="number"name="NMenor"><br><inputtype="submit"name="submit10"value="Ingresar"></form><?phpif (isset($_POST["submit10"]) && !empty($_POST["submit10"])) {
			$NMayor=$_POST["NMayor"];
			$NMenor=$_POST["NMenor"];
			$Cabe= floor(($NMayor/$NMenor));	
			echo"<br> el numero ".$NMenor." Cabe en el numero".$NMayor." un total de : ".$Cabe." veces <br>";		
		}
		?></article></body></html>
1
456Puntos
functionsaludo(){
  
    let nombre = prompt("Ingrese su nombre: ");
    let apellidos = prompt("Ingrese sus apellidos: ");
    alert("Hola, " + nombre + " " + apellidos);

}

saludo();
1
8470Puntos

no entiendo como aplicar el reto 3 😦

1
52692Puntos
un año

¿En qué lenguaje lo quieres hacer? 😄

1
10285Puntos

SEGUNDO RETO

if (isset($_POST['enviar'])) {
    $num1 = $_POST['num1'];
    $num2 = $_POST['num2'];

    if (!empty($num1) && !empty($num2)) {
        function suma($num1, $num2)
        {
            $resultado = $num1 + $num2;
            return $resultado;
        }

        $cal = suma((float)$num1, (float)$num2);


        echo "el valor de la suma es: $cal";
    } else {
        $error .= 'Ingresar un numero';
    }
}

<article>
        <h1>Numero decimales</h1>
        <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) ?>" method="post">
            <input type="text" name="num1" id="">
            <input type="text" name="num2" id="">
            <?php if (!empty($error)) : ?>
                <div>
                    <?php echo $error ?>
                </div>
            <?php endif; ?>
            <input type="submit" name="enviar"value="enviar">
        </form>
    </article>
1
10285Puntos
if(isset($_POST['suma_multi'])) {
    $n1 = $_POST['n1'];
    $n2 = $_POST['n2'];
    $n3 = $_POST['n3'];
    function suma_muli($n1, $n2, $n3) {
        $result = ($n1 + $n2) * $n3;
        return $result;
    }
    $cal = suma_muli((int)$n1, (int)$n2, (int)$n3);
}

<h1>Suma y multiplicacion</h1><formaction="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) ?>"method="POST"><inputtype="text"name="n1"id=""><inputtype="text"name="n2"id=""><inputtype="text"name="n3"id=""><?phpif (!empty($error)) : ?><div><?phpecho $error ?></div><?phpendif; ?><inputtype="submit"name="suma_multi"value="enviar"><?phpecho"el valor sumado y multilicado es: $cal";   ?></form>
1
6724Puntos

Hola 👋, dejo mi repositorio en GitHub con la primera parte hecha. Los estoy haciendo con el lenguaje C

Repositorio 😄
Conforme avance lo estaré actualizando. Se aceptan comentarios. 💚GRACIAS💚

1
2723Puntos

El reto 2 en php.

```$nombre = "Moisés";
$apellido1 = "Baldán";
$apellido2 = "López";


echo "Hola, ", $nombre, " " ,$apellido1, " ", $apellido2 , ".";
1
10258Puntos

Mi aporte!

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Ejercicios</title>
</head>
<body>

	<!--PARTE DEL RETO 4 Y 5
		<h1>Por favor ingrese 3 números, los 2 primeros se sumaran y el resultado será multiplicado por el tercero</h1>
		<label for="primerNumero">Primer Número</label>
		<input type="number" name="primerNumero" id="primerNumero">
		<label for="segundoNumero">Segundo Número</label>
		<input type="number" name="segundoNumero" id="segundoNumero">
		<label for="tercerNumero">Tercer Número</label>
		<input type="number" name="tercerNumero" id="tercerNumero">
		<button type="submit" name="accion" id="ejecutar">Sumar</button>
	
	-->

	<!--PARTE DEL RETO 7

		<h1>Por favor ingrese su nombre y edad</h1>
		<label for="nombre">Nombre</label>
		<input type="text" name="nombre" id="nombre">
		<label for="edad">Edad</label>
		<input type="number" name="edad" id="edad">
		<button type="submit" id="enviar">Enviar</button>
		
	-->

	<script type="text/javascript">

		//RETOS 1 Y 2

		/*var nombre= prompt("Por favor escriba su nombre.");
		var apellido= prompt("Ahora por favor escriba su apellido.");
		document.write(`<h1>Hola ${nombre}${apellido}</h1>`);*/

/*--------------------------------------------------------------------------*/
		
		//RETO 3

		/*document.write("<h2>Platzi cuenta con cursos de:</h2>");
		for(i=0;i<=6;i++){
			document.write(`[Categoria${i}]<br>`);
		}*/

/*--------------------------------------------------------------------------*/

		//RETO 4 y 5

		/*let numero1= document.getElementById("primerNumero");
		let numero2= document.getElementById("segundoNumero");
		let numero3= document.getElementById("tercerNumero");
		
		let boton= document.getElementById("ejecutar");


		boton.addEventListener("click",sumar);

		functionsumar(){
			let result= (parseFloat(numero1.value)+ parseFloat(numero2.value))*parseFloat(tercerNumero.value);
			console.log(result);
			document.write(Math.round((result + Number.EPSILON) * 100) / 100+"<br><input type='button' value='Actualizar' onclick='location.reload()'/>" );//Formula matemática para redondear y quedar con 2 decimales despúes del punto. Fuente:https://stackoverflow.com/questions/11832914/round-to-at-most-2-decimal-places-only-if-necessary//
		}*/

/*--------------------------------------------------------------------------*/

		//RETO 6

		/*let numeroPizzas= prompt("Hey tío, ¿Cuántas pizzas trajiste?");
	
			
		alert("Despúes de un rato, se acaban casi todas las pizzas en la fiesta.");
		let pizzasComidas= prompt("Hey tío, ¿Cuántas pizzas se comieron?");

		if(pizzasComidas>numeroPizzas){

			alert("No pueden haber comido más pizzas de las que se trajeron.");

		}elseif(pizzasComidas==numeroPizzas){

			alert("¿Se las comieron todas?");

		}else{
		
			let pizzasRestantes= numeroPizzas-pizzasComidas;
			alert(`Este es el número de pizzas restantes ${pizzasRestantes}`)
		}*/
		
/*--------------------------------------------------------------------------*/

		//RETO 7

		/*let nombre= document.getElementById("nombre");
		let edad= document.getElementById("edad");
		let boton= document.getElementById("enviar");
		
		boton.addEventListener("click",function(){
			let hoy= new Date();
			let nacimiento= hoy.getFullYear()-edad.value;//Había leido mal el enunciado


			document.write(`${nombre.value} el año pasado tenías ${edad.value-1} años y el próximo año cumplirás ${parseInt(edad.value)+1} años. PD: naciste en el año o antes ${nacimiento}`);
		})*/

/*--------------------------------------------------------------------------*/

		//RETO 8

		/*let cuentaInicial= parseFloat(prompt("Por favor indique el monto total de la cuenta a pagar."));

		let amigos= parseFloat(prompt("¿Con cuantos amigos dividira el monto?"));

		let propina= cuentaInicial*((parseFloat((prompt("¿Porcentaje de propina?"))))/100);

		let impuesto= cuentaInicial*0.12;//12%

		let total= cuentaInicial+propina+impuesto;

		let pagoIndividual= total/amigos;

		document.write(`<h1>El total a pagar es ${total} y cada persona pagara ${pagoIndividual}`);*/


/*--------------------------------------------------------------------------*/

		//RETO 9

		/*let dias= prompt("Ingresa un número de días concreto por favor.");

		let horas= dias*24;

		let minutos= horas*60;

		let segundos= minutos * 60;

		document.write(`Hay un total de ${horas} horas, ${minutos} minutos, ${segundos} segundos en ${dias} dias.`)*/


/*--------------------------------------------------------------------------*/

		//RETO 10
		/*let millas= prompt("Ingresa una cantidad de millas por favor.");

		document.write(`<h1>Estas millas ${millas} corresponden a ${millas*1.609344} kilómetros.`);*/

/*--------------------------------------------------------------------------*/

		//RETO 11

		let mayor1000= prompt("Por favor ingresa un numero mayor a 1000.");

		let menor100= prompt("Ahora por favor ingresa un numero menor a 100.");

		document.write(`En el número ${mayor1000} que es mayor a 1000, caben ${mayor1000/menor100} veces el numero ${menor100} que es menor a 100.`);

	</script>
</body>
</html>

1
21520Puntos
n1 = 0
n2 = 101while n1 < 1000or n2 > 100:
    n1 = int(input('Dame un numero mayor a 1000: '))
    n2 = int(input('Dame un numero menor a 100: '))
    i = 0
    state = n2
    while state <= n1:
        state+=n2
        i+=1print("el numero cabe " + str(i) + 'veces')

1
4219Puntos
#include<stdio.h>#include<stdlib.h>
Primer reto
#include<string.h>intmain(){
    char nombre [100];
    printf("Hola cual es tu nombre!?\n");
    scanf("%s",&nombre);
    printf("\nTu nombre es: %s",nombre);
    return0;
}```
1

Les dejó las respuestas de los retos en Javascript:

//Reto#1 "Hola Mundo"const nombre = prompt("Cual es tu nombre?");
console.log(`Hola, ${nombre}`); 

// Reto#2 "Hola... nombre y apellido"const nombre = prompt("Ingrese su nombre:");
const apellido = prompt("Ingrese su apeliido");
console.log(`Hola ${nombre}${apellido}`);

// Reto#3 "Mensaje multilínea"const platzi_cursos = ["Curso_1", "Curso_2", "Curso_3", "Curso_4", "Curso_5", "Curso_6"];
console.log("Platzi cuenta con los siguientes cursos");
for (categoria in platzi_cursos){
    console.log(platzi_cursos[categoria])
};

// Reto#4 "Suma de enteros"functionsuma(){
    const a = parseFloat(prompt("Ingrese el primer numero"));
    const b = parseFloat(prompt("Ingrese el segundo numero"));
    const c = parseFloat(a +b).toFixed(2);
    console.log("la suma es :" + c);
}
suma();

// Reto#5 "Suma y multiplicación"functionsuma(){
    const a  = parseFloat(prompt("Ingrse el primer número"));
    const b  = parseFloat(prompt("Ingrse el segundo número"));
    const c = parseFloat(a+b).toFixed(2)
    return c
}
functionmultiplicacion(){
    const sum =suma();
    console.log("La suma de los primeros números es: "+ sum);
    const d = parseFloat(prompt("Ingrese el multiplicador"));
    const multiplicacion = (sum * d).toFixed(2);
    console.log("La multiplicación de la suma por el multiplicador es: " + multiplicacion);
}
multiplicacion();

// Reto#6 "Resta de pizzas"functionresta(){
    const porciones = parseInt(prompt("Cuantas rebanadas de pizza trajiste?"));
    console.log("Trajiste " + porciones+  " rebanadas de pizza");
    const consumieron = parseInt(prompt("Cuantas rebanadas invitarás?"));
    console.log("Invitaste " + consumieron + " rebanadas de pizza")
    const quedan = porciones - consumieron;
    console.log("Quedan " + quedan + " reabanadas");
}
resta();

// Reto#7 "Edad futura y pasada"const nombre = prompt("Cual es tu nombre?");
const age = parseInt(prompt("Cual es tu edad?"));
const edadFutura = age + 1;
const edadPasada = age - 1;
console.log(`Hola ${nombre}, tienes ${age} años `);
console.log(`Tuviste ${edadPasada} años y tendras ${edadFutura} años`);

// Reto#8 "Divide la cuenta"const pago = parseFloat(prompt("Ingrese el pago: "));
const impuestos = (5*pago/100).toFixed(2);
const propina = (8*pago/100).toFixed(2);
const pagoTotal = (pago + parseFloat(impuestos) + parseFloat(propina)).toFixed(2);

console.log(`El impuesto es: ${impuestos} ,la propina es: ${propina} ,por tanto el pago total sería: ${pagoTotal}` )

//Reto#9 "Calculadon días"const days = parseInt(prompt("Ingrese el Número de días: "));
const hours= days * 24;
const minutes = hours * 60;
const seconds = minutes * 60;

console.log(`En ${days} días, hay ${hours} horas, ${minutes} minutos y ${seconds} segundos` );

// Reto#10 "Conversor de millas"const millas = parseFloat(prompt("Ingrese el número de millas: "));
const kilometros = (millas * 1.609344).toFixed(3);

console.log(`En ${millas} millas ,hay: ${kilometros}km`);

// Reto#11 "Cuantas veces un número en otro"const a = parseInt(prompt("Ingrese un número mayo a 1000: "));
const b = parseInt(prompt("Ingrese un numero menor a 100: "));
const c = parseInt(a/b);
console.log(`El número ${b} cabe ${c} veces en el número ${a}`);
1
6988Puntos
// Reto 1

        boton.addEventListener('click', function (event){
            event.preventDefault()

            if (nombre.value !== "") {
               respuesta.innerHTML = "Hola " + nombre.value
            } else {
                respuesta.innerHTML = "Intenta nuevamente ingresando tu nomre."
            }
        })

        //Reto 2

        botonDos.addEventListener("click", function(event) {
            event.preventDefault()
            if (nombreDos.value !== "" && apellidoDos.value !== "") {
                resultDos.innerHTML = `Hola, ${nombreDos.value}${apellidoDos.value}`
            } else {
                resultDos.innerHTML = "Debes ingresar un nombre y un apellido."
            }
        })

        //Reto 3document.getElementById("result3").innerHTML = 'Platzi cuenta con cursos de:\n<p style="color:#00ff7b; margin: 2px">[categoría1]</p>\n<p style="color:#00ff7b; margin: 2px">[categoría2]</p>\n<p style="color:#00ff7b; margin: 2px">[categoría3]</p>\n<p style="color:#00ff7b; margin: 2px">[categoría4]</p>\n<p style="color:#00ff7b; margin: 2px">[categoría5]</p>\n<p style="color:#00ff7b; margin: 2px">[categoría6]</p>'//Reto 4

        botonCuatro.addEventListener("click", function(event) {
            event.preventDefault()
            resultCuatro.innerHTML = (parseFloat(numUno.value) + parseFloat(numDos.value)).toFixed(2)
        })

        //Reto 5

        botonCinco.addEventListener("click", function(event){
            event.preventDefault()
            resultCinco.innerHTML = ((parseFloat(sumandoUno.value) + parseFloat(sumandoDos.value)) * parseFloat(multiplicador.value)).toFixed(2)
        })

        //Reto 6functioncomieron() {
            if(kConsumidas.value == "") {
                kFinal.innerHTML = parseInt(kInicial.value)
            } else {
                kFinal.innerHTML = parseInt(kInicial.value) - parseInt(kConsumidas.value)
            }
        }

        //Reto 7functionnombreSieteF () {
            spanNombre.innerHTML = nombreSiete.value
        }
        functioncalculoEtario() {
            spanPasado.innerHTML = parseInt(edadSiete.value) - 1
            spanFuturo.innerHTML = parseInt(edadSiete.value) + 1
        }
        
        //Reto 8functioncuantoPago(){
            var print = (parseFloat(tk.value) + parseFloat(tk.value) * parseFloat(propina.value) / 100 + parseFloat(tk.value) * parseFloat(tax.value) / 100)

            if (tk.value > 0 && (tax.value == "" || propina.value == "" || comensales.value <= 0)) {
                totalOcho.innerHTML = "Calculando!!!"
                totalPorPersona.innerHTML = "Calculando!!!"
            } else {
                totalOcho.innerHTML = "$" + print.toFixed(2)
                totalPorPersona.innerHTML = "$" + (print / parseFloat(comensales.value)).toFixed(2)
            }
        }

        //Reto 9functioncalculoNueve() {
                hora.innerHTML = newIntl.NumberFormat().format(parseInt(dias9.value * 24))
                min.innerHTML = newNumber(parseInt(dias9.value * 1440)).toLocaleString("es-AR")
                seg.innerHTML = newNumber(parseInt(dias9.value * 86400)).toLocaleString("es-AR")
        }

        //Reto 10functionconvirtiendoDiez() {
            kms.innerHTML = newNumber(parseFloat(millas.value * 1.609344)).toLocaleString("en-US")
        }

        //Reto 11functioncalcularVeces() {
            if (parseFloat(milPlus.value) > 0 && parseFloat(milPlus.value) <= 1000) {
                calcOnceBis.style.display = "none"
                calcOnce.innerHTML = "El primer número debe ser mayor que mil"
                calcOnce.style.color = "black"
                calcOnce.style.display = "block"
            } else {
                switch(parseFloat(milPlus.value) > 1000) {
                case cienLess.value == "":
                    calcOnceBis.style.display = "none"
                    calcOnce.innerHTML = "Esperando segundo número..."
                    calcOnce.style.color = "rgb(67, 110, 67)"
                    calcOnce.style.display = "block"breakcaseparseFloat(cienLess.value) >= 1 && parseFloat(cienLess.value) < 100:
                    calcOnce.style.display = "none"
                    cienPrint.innerHTML = parseFloat(cienLess.value).toFixed(0)
                    kPrintOnce.innerHTML = newNumber((parseFloat(milPlus.value) / parseFloat(cienLess.value)).toFixed(2)).toLocaleString("en-US")
                    milPrint.innerHTML = newNumber(parseFloat(milPlus.value)).toLocaleString("en-US")
                    calcOnceBis.style.display = "block"breakcaseparseFloat(cienLess.value) >= 100:
                    calcOnceBis.style.display = "none"
                    calcOnce.innerHTML = "Recuerda: el segundo número debe ser menor que 100"
                    calcOnce.style.color = "red"
                    calcOnce.style.display = "block"break
                }
            }
        }
1
15012Puntos

Me demoré 2 días (recién comienzo a aprender PHP), pero logré hacer todos los retos en PHP, quedó así:
11 retos php.png
Les comparto el código:
PHP:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="shortcut icon" href="./assets/img/favicon.ico" type="image/x-icon">
    <link rel="stylesheet" href="./css/style.css">
    <title>Retos!</title>
</head>
<body>
    <header class="header">
        <div class="header-spacer"></div>
    </header>
    <main class="main">
        <div class="main-title--container">
            <h1>Retos PHP: Parte 1</h1>
        </div>
        <section class="main-challenges--container">
            <div class="box">
                <h3>Reto 1: Hola Mundo</h3>
                <?php
                echo "Hola Mundo!"
                ?>
            </div>
            <div class="box">
                <h3>Reto 2: Hola... nombre y apellido</h3>
                <div class="main-form--container">
                    <form action="" method="POST" class="main-form">
                        <div class="input--container">
                            <span>Ingresar Nombre:</span>
                            <input type="text" name="name1" id="name1">
                        </div>
                        <div class="input--container">
                            <span>Ingresar Apellido:</span>
                            <input type="text" name="lastName1" id="lastName1">
                        </div>
                        <input type="submit" name="submit1"value="Calcular"></input>
                    </form>
                </div>
                <?php
                if(isset($_POST["submit1"]) && !empty($_POST["submit1"])){
                    $name1 = $_POST["name1"];
                    $lastName1 = $_POST["lastName1"];
                    echo "Hola, " . $name1 . " " . $lastName1 . ".</b>";
                }
                ?>
            </div>
            <div class="box">
                <h3>Reto 3: Imprimir un mensaje de 6 categorías</h3>
                <?php
                $count = 0;
                $courses = ["Math", "Science", "Geography", "Art", "English", "Music"];
                echo "We have these courses:" . "<br/>";
                while ($count<6) {
                    echo $courses[$count] . "<br/>";
                    $count++;
                }
                ?>
            </div>
            <div class="box">
                <h3>Reto 4: Suma de enteros con redondeo a dos decimales:</h3>
                <div class="main-form--container">
                    <form action="" method="POST" class="main-form">
                        <div class="input--container">
                            <span>Ingresar primer número:</span>
                            <input type="number" name="number1" id="number1" step="any">
                        </div>
                        <div class="input--container">
                            <span>Ingresar segundo número:</span>
                            <input type="number" name="number2" id="number2" step="any">
                        </div>
                        <input type="submit" name="submit2"value="Calcular"></input>
                    </form>
                </div>
                <?php
                if(isset($_POST["submit2"]) && !empty($_POST["submit2"])){
                    $number1 = $_POST["number1"];
                    $number2 = $_POST["number2"];
                    $sum1Result = $number1 + $number2;
                    echo $number1 . " + " . $number2 . " = " . round($sum1Result, 2);
                }
                ?>
            </div>
            <div class="box">
                <h3>Reto 5: Suma y Multiplicación, con redondeo de resultado</h3>
                <div class="main-form--container">
                    <form action="" method="POST" class="main-form">
                        <div class="input--container">
                            <span>Ingresar primer número:</span>
                            <input type="number" name="number3" id="number3" step="any">
                        </div>
                        <div class="input--container">
                            <span>Ingresar segundo número:</span>
                            <input type="number" name="number4" id="number4" step="any">
                        </div>
                        <div class="input--container">
                            <span>Ingresar tercer número:</span>
                            <input type="number" name="number5" id="number5" step="any">
                        </div>
                        <input type="submit" name="submit3"value="Calcular"></input>
                    </form>
                </div>
                <?php
                if(isset($_POST["submit3"]) && !empty($_POST["submit3"])){
                    $number3 = $_POST["number3"];
                    $number4 = $_POST["number4"];
                    $number5 = $_POST["number5"];
                    $sum2Result = ($number3 + $number4) * $number5;
                    echo "(" . $number3 . " + " . $number4 . ") * " . $number5 . " = " . round($sum2Result);
                }
                ?>
            </div>
            <div class="box">
                <div class="main-title--container">
                <h3>Reto 6: Resta de Pizzas</h3>
                </div>
                <div class="main-form--container">
                    <form action="" method="POST" class="main-form">
                        <div class="input--container">
                            <span>Ingresar rebanadas de pizza iniciales:</span>
                            <input type="number" name="number6" id="number6">
                        </div>
                        <div class="input--container">
                            <span>Ingresar rebanadas consumidas:</span>
                            <input type="number" name="number7" id="number7">
                        </div>
                        <input type="submit" name="submit4"value="Calcular"></input>
                    </form>
                </div>
            <?php
                if(isset($_POST["submit4"]) && !empty($_POST["submit4"])){
                    $number6 = $_POST["number6"];
                    $number7 = $_POST["number7"];
                    if($number6<$number7) {
                        echo "Hey, no puedes comer más rebanadas de las que trajiste, vuelve a intentarlo :).";
                    }
                    else {
                        $slicesLeft = $number6 - $number7;
                        echo "Tenías " . $number6 . " rebanada(s), y consumiste " . $number7 . ". Ahora solo te quedan: " . $slicesLeft . " rebanada(s).";
                    }
                }
            ?>
            </div>
            <div class="box">
                <h3>Reto 7: Edad futura y pasada!</h3>
                <div class="main-form--container">
                    <form action="" method="POST" class="main-form">
                        <div class="input--container">
                            <span>Ingresar Nombre:</span>
                            <input type="text" name="name2" id="name2">
                        </div>
                        <div class="input--container">
                            <span>Ingresar edad actual:</span>
                            <input type="number" name="age1" id="age1">
                        </div>
                        <input type="submit" name="submit5"value="Calcular"></input>
                    </form>
                </div>
                <?php
                if(isset($_POST["submit5"]) && !empty($_POST["submit5"])){
                    $name2 = $_POST["name2"];
                    $age1 = $_POST["age1"];
                    if($age1-1===0) {
                        echo $name2 . ", el año pasado tenías 0 años, y el próximo año
                        tendrás 2 años.";
                    }
                    else {
                        echo $name2 . ", el año pasado tenías " . ($age1 - 1) . " años, y el próximo año
                        tendrás " . ($age1 + 1) . " años.";
                    }
                }
                ?>
            </div>
            <div class="box">
                <h3>Reto 8: Divide la cuenta!</h3>
                <div class="main-form--container">
                    <form action="" method="POST" class="main-form">
                        <div class="input--container">
                            <span>Ingresar total a pagar:</span>
                            <input type="number" name="number8" id="number8" step="any">
                        </div>
                        <div class="input--container">
                            <span>¿Entre cuántas personas pagarán?</span>
                            <input type="number" name="number9" id="number9">
                        </div>
                        <div class="input--container">
                            <span>¿Cuánto porcentaje de propina dejarán?</span>
                            <input type="number" name="number10" id="number10">
                        </div>
                        <div class="input--container">
                            <span>¿Cuánto es el porcentaje de impuestos?</span>
                            <input type="number" name="number11" id="number11">
                        </div>
                        <input type="submit" name="submit6"value="Calcular"></input>
                    </form>
                </div>
                <?php
                if(isset($_POST["submit6"]) && !empty($_POST["submit6"])){
                    $number8 = $_POST["number8"];
                    $number9 = $_POST["number9"];
                    $number10 = $_POST["number10"];
                    $number11 = $_POST["number11"];
                    $finalPrice = ((($number11+100)/100)+($number10/100))*$number8;
                    $pricePerPerson = $finalPrice/$number9;
                    echo "Cuenta total (incluyendo " . $number11 . "% de impuestos y "
                    . $number10 . "% de propina): " . $finalPrice . ".</br>";
                    echo "Cada uno pagará: " . round($pricePerPerson,1) . ".</br>";
                }
                ?>
            </div>
            <div class="box">
                <h3>Reto 9: Calculando días</h3>
                <div class="main-form--container">
                    <form action="" method="POST" class="main-form">
                        <div class="input--container">
                            <span>Ingresar cantidad de días a calcular:</span>
                            <input type="number" name="number12" id="number12">
                        </div>
                        <input type="submit" name="submit7"value="Calcular"></input>
                    </form>
            </div>
                <?php
                if(isset($_POST["submit7"]) && !empty($_POST["submit7"])){
                    $number12 = $_POST["number12"];
                    $hours = $number12*24;
                    $minutes = $hours*60;
                    $seconds= $minutes*60;
                    echo $number12 . " día(s) en horas, minutos y segundos es:</br>";
                    echo $hours . " horas, " . $minutes . " minutos o " . $seconds . " segundos.";
                }
                ?>
            </div>
            <div class="box">
                <h3>Reto 10: Conversor de millas</h3>
                <div class="main-form--container">
                    <form action="" method="POST" class="main-form">
                        <div class="input--container">
                            <span>Ingresar cantidad de millas a convertir:</span>
                            <input type="number" name="number13" id="number13">
                        </div>
                        <input type="submit" name="submit8"value="Calcular"></input>
                    </form>
            </div>
                <?php
                if(isset($_POST["submit8"]) && !empty($_POST["submit8"])){
                    $number13 = $_POST["number13"];
                    $MilesToKM = $number13 * 1.609344;
                    echo $number13 . " millas es " . $MilesToKM . " kilómetros.";
                }
                ?>
            </div>
            <div class="box">
                <h3>Reto 11: Cuántas veces un número en otro</h3>
                <div class="main-form--container">
                    <form action="" method="POST" class="main-form">
                        <div class="input--container">
                            <span>Ingresar primer número, mayor a 1000:</span>
                            <input type="number" name="number14" id="number14" min=1001>
                        </div>
                        <div class="input--container">
                            <span>Ingresar segundo número, menor a 100:</span>
                            <input type="number" name="number15" id="number15" max=99>
                        </div>
                        <input type="submit" name="submit9"value="Calcular"></input>
                    </form>
            </div>
                <?php
                if(isset($_POST["submit9"]) && !empty($_POST["submit9"])){
                    $number14 = $_POST["number14"];
                    $number15 = $_POST["number15"];
                    $howManyTimes = $number14/$number15;
                    echo "El número " . $number15 . " cabe " . floor($howManyTimes)
                    . " veces en el número " . $number14 . ".";
                }
                ?>
            </div>
        </section>
    </main>
</body>
</html>

CSS

/*Reset*/
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
/*Shared*/:root {
    font-family: serif;
    --almost-black: rgb(16, 16, 16);
    --almost-white: rgb(235, 235, 235);
}
.header,
.main
{
    background-color: var(--almost-black);
    color: var(--almost-white);
    max-width: 100vw;
}
/*Header*/.header.header-spacer {
    height: 20px;
}
/*Main*/.main.main-title--containerh1 {
    text-align: center;
    padding-bottom: 20px;
    text-decoration: underline;
}
.main-challenges--container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}
.main-challenges--container.box {
    border: 3px solid white;
    border-radius: 8px;
    padding: 10px;
    max-width: 400px;
}
.main.main-challenges--containerinput {
    padding: 4px;
    border-radius: 4px;
    font-weight: bold;
}
.main.main-challenges--containerinput[type="submit"] {
    font-weight: bold;
}
.main.main-challenges--container.box.main-form--container.main-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 5px;
}
/*Media Queries*/
@media(min-width:720px) {
    .main.main-challenges--container {
        display: grid;
        grid-template-columns: 22%22%22%22%;
    }
    .main-challenges--container.box {
        height: 100%;
        max-width: 450px;
    }
    .main {
        min-height: calc(100vh - 20px);
    }
}
1
4498Puntos

Hola a todos, esta es la solucion al reto 1, tuve que hacer un par de busquedas en google porque el lenguaje C no es muy versatil que digamos, hay un par de comentarios en mi codigo que espero le ayuden a alguien. Sin mas dilacion, este es mi codigo:

#include<stdio.h>/*In C the strings does not exist, they are like a list of char. So, to declare them we have to write:
char string_name[string_length] = "string";
*///MUY IMPORTANTE//a la hora de declarar char tengo que hacerlo con comillas simples, con comillas dobles no funciona//char name = 'f';intmain(){
    //ANUNCIO IMPORTANTE//a la hora de declarar un string tengo que hacerlo con comillas dobles, con comillas simples no funcionachar name[5] = "hola";
    printf("Hello, in this program I will print your name. \n");
    printf("Write your name please: \n"); 
    scanf("%s",&name); // %s is format specifierprintf("your name is: %s ", name); // %s is format specifierreturn0;
}
0
4498Puntos
5 meses

Este es el reto numero 2 con C:

#include<stdio.h>intmain(){
    char name[20];
    char surname[20];
    printf("En este programa te voy a presentar \n");
    printf("Escribe tu nombre por favor: \n");
    scanf("%s", &name);
    printf("Ahora escribe tu apellido: \n");
    scanf("%s", &surname);
    printf("tu nombre es %s y tu apellido es %s", name, surname);
    return0;
}
0
4498Puntos
5 meses

Esta es mi respuesta al reto numero 3 con C, el codigo es un poco largo pero es lo unico que se me ocurrio despues de descubrir que en C las listas son bastante complicadas.

#include <stdio.h>int main()
{
    //declarando strings para despues imprimir con un bucle for
    char ingenieria[100] = "Desarrollo e Ingenieria."; //RECORDATORIIO IMPORTANTE: por algun extraño motivo cuando escribo ñ al nombrar un varaible me sale error, por ello debo evitarlo
    char ux[100] = "Diseño y UX.";
    char marketing[10] = "Marketing.";
    char negocios[26] = "Negocios y emprendimiento.";
    char audiovisual[50] = "Producción Audiovisual.";
    char profersional[50] = "Crecimiento Profesional.";//declarando variable para iterarint i;

    printf("Las categorias de los cursos de platzi son: \n");//printing desarrollo e ingenieriafor (i = 0; i < 100; i++)
    {
        printf("%c", ingenieria[i]);
    }
    printf("\n");//printing diseño y uxfor (i = 0; i < 100; i++)
    {
        printf("%c", ux[i]);
    }
    printf("\n");//printing marketingfor (i = 0; i < 10; i++)
    {
        printf("%c", marketing[i]);
    }
    printf("\n");//printing negocios y emprendimientofor (i = 0; i < 26; i++)
    {
        printf("%c", negocios[i]);
    }
    printf("\n");//printing produccion audiovisualfor (i = 0; i < 50; i++)
    {
        printf("%c", audiovisual[i]);
    }
    printf("\n");//printing crecimiento profesionalfor (i = 0; i < 50; i++)
    {
        printf("%c", profersional[i]);
    }
    return0;
}
0
4498Puntos
5 meses

Este es el reto numero 4, no solo hace la suma sino tambien todas las operaciones aritmeticas:

//este programa no solo hace la suma entre dos numeros, hace todas las operaciones aritmeticas#include <stdio.h>int main()
{
    //declarando variables para guardar el input del usuario
    char operacion;int num_1, num_2;
    printf("Por favor escoge entre: '+', '-', '*', '/' \n");
    scanf("%s", &operacion);
    printf("Ahora por favor introduce un numero: \n");
    scanf("%d", &num_1);
    printf("Introduce un segundo numero: \n");
    scanf("%d", &num_2);switch (operacion)
    {
    case'+':
        printf("The sum between %d and %d is %d", num_1, num_2, num_1 + num_2);break;case'-':
        printf("The substraction between %d and %d is %d", num_1, num_2, num_1 - num_2);break;case'*':
        printf("The multiplication between %d and %d is %d", num_1, num_2, num_1 * num_2);break;case'/':
        printf("The division between %d and %d is %d", num_1, num_2, num_1 / num_2);break;default:
        printf("Please introduce a valid input");break;
    }
    return0;
}
0
4498Puntos
5 meses

Esta es mi respuesta al reto 6 usando C:

#include<stdio.h>intmain(){
    //declarando variables para almacenar inputs del usuarioint rebanadas_iniciales;
    int rebanadas_consumidas = 3;
    printf("Hola, estas en una fiesta y hemos pedido una pizza, recuerdas cuantas rebanadas habian al principio?? \n");
    scanf("%d", &rebanadas_iniciales);
    printf("Genial, muchas gracias por la ayuda \n");
    printf("Sin embargo, hoy nos hemos consumido %d rebanadas de pizza. \n", rebanadas_consumidas);
    printf("Por lo tanto, solo nos quedan %d rebanadas de pizzas al final", rebanadas_iniciales - rebanadas_consumidas);
    return0;
}
1
4498Puntos
5 meses

Este es mi programa para el reto 9:

#include<stdio.h>intmain(){
    int dias;
    printf("Hola, por favor introduce una cantidad de numeros para que pueda calcular las horas, minutos y segundos que hay. \n");
    scanf("%d", &dias);
    printf("En %d dias hay %d horas, %d minutos y %d segundos", dias, dias * 24, dias * 1440, dias * 86400);
    return0;
}
1
4498Puntos
5 meses

Este es mi codigo para el ultimo ejercicio:

#include<stdio.h>intmain(){
    int dias;
    printf("Hola, por favor introduce una cantidad de numeros para que pueda calcular las horas, minutos y segundos que hay. \n");
    scanf("%d", &dias);
    printf("En %d dias hay %d horas, %d minutos y %d segundos", dias, dias * 24, dias * 1440, dias * 86400);
    return0;
}
1
3906Puntos

Me decidí por JavaScript para hacer el reto. Acá les comparto mi código:

Reto 1 y 2:
 
        var nombre = prompt('Dime, ¿Cual es tu nombre?')
        alert(`Hola ${nombre}!`)
        var apellido = prompt('¿Y tu apellido?')
        alert(`ahh! Un placer conocerte ${nombre}${apellido}`)

Reto 3:

        const categorias_platzi = ['Desarrollo e Ingeniería','Diseño y UX','Marketing', 
                                   'Negocios y Emprendimiento','Produccion Audiovisual', 'Crecimiento personal']
        
        const mostrar_cursos = () => {
            document.write('Platzi cuenta con cursos de: ')
            for (let i = 0; i < categorias_platzi.length; i++) {
            document.write('<br>'+ categorias_platzi[i])
            }
        }     

        mostrar_cursos()

Reto 4 y 5:

        oper1 = parseFloat(prompt("Ingresa el primer numero"))
        oper2 = parseFloat(prompt("Ingresa el segundo numero"))
        oper3 = parseInt(prompt("Ingresa el tercer operador"))

        const sumar_float = (oper1, oper2, oper3) => {
            resultado = oper1 + oper2
            return resultado.toFixed(2) * oper3
        }

        alert(sumar_float(oper1, oper2, oper3))

Reto 6:

        var cantidad_pizzas = parseInt(prompt('¿Cuantas porciones de pizza trajistes?'))

        if (cantidad_pizzas) {
            let restantes = cantidad_pizzas / 2
            alert(`Han pasado 20 minutos y ya solo quedan ${restantes} porciones`)
        }

 Reto 7:
        
        var nombre = prompt("Dime tu nombre")
        var edad = parseInt(prompt(`${nombre}, ¿que edad tienes?`))

        const calcular_edad = (nombre, edad) => {
            edad_año_anterior = edad - 1
            edad_año_siguiente = edad + 1return alert(`${nombre}, el año anterior tenias ${edad_año_anterior} años y el proximo año tendras ${edad_año_siguiente} años`)
        }

        calcular_edad(nombre, edad)

Reto 8:

        var amigos = parseInt(prompt("¿Cuantas personas iran?"))
        var cuenta = parseInt(prompt("¿Cuanto sumara la cuenta?"))

        const calcular_cuenta = (amigos, cuenta) => {
            let propina = cuenta*0.10let impuesto = cuenta*0.19
            cuenta += propina
            cuenta += impuesto
            cuenta_personal = cuenta / amigos

            alert(`Entre ${amigos} personas salimos a $${cuenta_personal} por cabeza`)  
        }
        
        calcular_cuenta(amigos, cuenta)

Reto 9:

        var dias = parseInt(prompt("¿Cuantos dias quieres calcular?"))

        const calcular_dias = (dias) => {
            let horas = dias * 24let minutos = dias * 1440let segundos = dias * 86400return alert(`En ${dias} dias hay ${horas} horas, ${minutos} minutos y ${segundos} segundos`)
        }

        calcular_dias(dias)

Reto 10:

        const km = 1.609344var millas = parseInt(prompt("¿Dime cuantas millas quieres pasar a kilometros?"))

        alert(`${millas} millas convertidas a kilometros serian ${millas * km.toFixed(2)}`)

Reto 11:

        var numero_menor = parseInt(prompt('Ingresa un numero menor a 100'))
        var numero_mayor = parseInt(prompt('Ingresa un numero mayor a 1000'))
        var calculo = parseInt(numero_mayor / numero_menor)

        alert(`Ahora calculemos cuantas veces cabe ${numero_menor} en ${numero_mayor}`)
        alert(`El numero ${numero_menor} cabe ${calculo} veces en ${numero_mayor}`)```

1
1489Puntos

Aquí va mi solución a los retos. Muchas gracias por estas rutinas que nos ayuda bastante en ponernos en forma. Que tal les parece mi manera de

// RETO 1var nombre = prompt('Ingresa tu nombre')

functionimprimirNombre (n) {
    returndocument.write(`Hola ${n}`)
}

imprimirNombre(nombre)


// RETO 2var nombre = prompt('Ingresa tu nombre')
var apellido = prompt('Ingresa tu apellido')

functionImprimirNomApe (n, a) {
    returndocument.write(`Hola, ${n}${a}`)
}

ImprimirNomApe(nombre, apellido)


//RETO 3let categorias = ['Desarrollo e ingenieria', 'Diseño y UX', 'Marketing', 'Negocio y emprendimiento', 'Producción audiovisual', 'Crecimiento Personal']
var nombre = prompt('Ingresa tu nombre')
var apellido = prompt('Ingresa tu apellido')

const imprimirNombre = () => document.write(`Hola, ${nombre}${apellido}<br><br>`)
imprimirNombre()


document.write('Platzi tiene muchos cursos para ti. Hecha un vistazo a las diferentes categorias: <br>')
for(var i = 0; i < categorias.length; i++) {
    document.write(`<li>${categorias[i]}</li> <br>`)
}


// RETO 4var num1 = prompt('Ingresa una cifra decimal')
var num2 = prompt('Ingresa una cifra decimal')

functionsumar(num1, num2, resultado) {
    resultado = parseFloat(num1) + parseFloat(num2)
    return alert(`${num1} + ${num2} = ${resultado.toFixed(2)}`)
}

sumar(num1, num2)


// RETO 5var num1 = prompt('Ingresa un numero')
var num2 = prompt('Ingresa un numero')
var num3 = prompt('Ingresa un numero')

functionoperacion(num1, num2, num3, ope) {
    ope = parseFloat(num1) + parseFloat(num2)
    result = ope * num3
    return alert(`${num1} + ${num2} * ${num3} = ${result.toFixed(2)}`)
}

operacion(num1, num2, num3)


// RETO 6var revanadasDePizza = prompt('¿Cuantas revanadas de pizza trajiste?')
var revanadasComidas = prompt('Cuantas revanadas de pizza se comieron')

functionrevanadasRestantes (revPizz, revComi, resultado) {
    resultado = parseInt(revPizz) - parseInt(revComi)
    return alert(`Quedan ${resultado} revanadas de Pizza`)
}

    revanadasRestantes(revanadasDePizza, revanadasComidas)


// RETO 7 var persona = {
    nombre: prompt('Ingresa tu nombre'),
    apellido: prompt('Ingresa tu apellido'),
    edad: prompt('Ingresa tu edad')
}

functionimprimirDatos (n, a, e) {
    ePasada = parseInt(e) - 1
    eFutura = parseInt(e) + 1return alert(`Hola, ${n}${a}. El año pasado tenias ${ePasada} y el proximo año cumpliras ${eFutura}`)
}

imprimirDatos(persona.nombre, persona.apellido, persona.edad)


// RETO 8let total = parseFloat(prompt('Cual es el total a pagar?'))
let personas = parseInt(prompt('Cuantas personas pagaran'))
let tip = parseFloat(prompt('Que porcentaje de propina dejaras'))
let tax = parseFloat(prompt('Cuanto sera el iva'))

let tipResult = total * (tip / 100)
let taxResult = total * (tax / 100)
let totalSum = total + tipResult + taxResult

alert(`El total a pagar seran: ${totalSum} Cada persona debe pagar: ${(totalSum / personas).toFixed(2)}`)


// RETO 9var dias = prompt('Ingresa una cantidad de dias')
var horas = dias * 24var minutos = dias * 1440var segundos = dias * 86400functionmostrarCantidad (d, h, m, s) {
    return alert(`En ${d} dias hay ${h} horas y ${m} minutos y ${s} segundos`)
}

mostrarCantidad(dias, horas, minutos, segundos)


// RETO 10var km = 1.609344var cantidadMillas = prompt('Ingresa un cantidad de millas')
 var resultado = cantidadMillas * km

 functionmostarCantidadKm (cantidad, result) {
    alert(`En ${cantidad} Millas hay ${result.toFixed(2)} KM `)
 }

 mostarCantidadKm(cantidadMillas, resultado)


// RETO 11var valor1 = parseInt(prompt('Ingresa un numero mayor a 1000'))
var valor2 = parseInt(prompt('Ingresa un numero menor a 100'))
var total;

functionresultado(v1, v2, tl) {
    tl = v1 / v2
    return alert(`${v2} cabe ${tl.toFixed()} veces en ${v1}`)
}

resultado(valor1, valor2, total)