Platzi
Platzi

¡Invierte en ti y celebremos! Adquiere un plan Expert o Expert+ a precio especial.

Antes: $349
$259
Currency
Antes: $349
Ahorras: $90
COMIENZA AHORA
Termina en: 17D : 11H : 43M : 11S

Debes tener cuenta en Platzi

Para ver esta clase abierta debes iniciar sesión

Flujo y condicionales10/36

¿Qué tal si ahora podemos elegir el planeta?

Creemos primero un algoritmo para resolver nuestro problema, para esto debemos aprender a usar condicionales.

Para escribir una condicional usas la palabra reservada if, puedes escribir una como

if (planeta == 1)

{

// Código si la condición se cumple

}

else

{

// Código si la condición no se cumple

}

Si quisiéramos tener tener varias condiciones podemos escribir nuevas condiciones con la palabra reservada else if

if (planeta == 1)

{

// Código si la condición se cumple

}

else if (planeta == 2)

{

// Código si la segunda condición se cumple

}

else

{

// Código si las condiciones no se cumplen

}

Recuerda:

  • El nombre de los archivos deberían seguir las mismas reglas que los nombres de variables

  • El código debería ser fácil de leer

En resumen aprendimos:

prompt(): Traer datos del Usuario.

=: asignación.

==: comparación.

(): parametro de una función. 

var: es un valor.

parseInt(): Función que convierte texto en un número.

/n: salto de linea en JS, el equivalente a br en html.

Concatenación: Llamar un valor mediante una variable asinganda con anterioridad.

if(): Sí.

else: Sí no.

else if(): Sí no, sí.

document.write(): mostrar algún contenido.

📌 Las condicionales manejan una condición para discernir entre una opción u otra. Además de ser uno de los pilares de la programación estructurada.

Lo logre!!! lo hice de la siguiente manera:

<!DOCTYPE html>

<html>

  <head>

    <title>Tu peso en un lugar donde pesas menos</title>

  </head>

  <body>

      <h1>Tu peso en otro planeta</h1>

      <p>En la tierra pesas distinto que en Marte o Jupiter</p>

      <script>

      var usuario = prompt("Cual es tu peso?");

      var planeta = parseInt(prompt("Elige tu planeta.\n 1 es marte, 2 es jupiter"));

      var peso = parseInt(usuario);

      var g_tierra = 9.8;

      var g_marte = 3.7;

      var g_jupiter = 24.8;

      var peso_final;

      if (planeta == 1)

      {

        planeta = "Marte ";

        peso_final = peso * g_marte / g_tierra;

      }

      else if(planeta == 2)

      {

        planeta = "Jupiter ";

        peso_final = peso * g_jupiter / g_tierra

      }

      else

      {

        planeta = "Kripton ";

        peso_final = 10000000;

      }

      peso_final = parseInt(peso_final);

      document.write("tu peso en " + planeta + "es <strong>" + peso_final + "kilos </strong>");

      </script>

  </body>


</html>

  • Me tome la libertad de hacer una calculadora que abarcara más planetas :) 
<!DOCTYPE html>
<html>
<head>
  <title> Calculadora de Paso Planetario </title>
</head>
<body>
  <h1> Tu peso en otro planeta </h1>
  <p> Tu peso en la Tierra es muy distinto en otros planetas </p>
  <script>
    var usuario = prompt("Cual es Tu peso en Kilogramos?");
    var planeta = parseInt(prompt("Elige tu planeta. \n1 = Mercurio. \n2 = Venus. \n3 = Marte. \n4 = Jupiter. \n5 = Saturno. \n6 = Urano. \n7 = Neptuno."));
    var peso = parseInt(usuario);
    var g_tierra = 9.8;
    var g_mercurio = 2.7;
    var g_venus = 8.8;
    var g_marte = 3.7;
    var g_jupiter = 22.8;
    var g_saturno = 9;
    var g_urano = 7.7;
    var g_neptuno = 11;
    var peso_final;
    var nombre;
    if(planeta == 1)
    {
      peso_final = peso * g_mercurio / g_tierra;
      nombre = "Mercurio";
    }
    else if(planeta == 2)
    {
      peso_final = peso * g_venus / g_tierra;
      nombre = "Venus";
    }
    else if(planeta == 3)
    {
      peso_final = peso * g_marte / g_tierra;
      nombre = "Marte";
    }
    else if(planeta == 4)
    {
      peso_final = peso * g_jupiter / g_tierra;
      nombre = "Jupiter";
    }
    else if (planeta == 5)
    {
      peso_final = peso * g_saturno / g_tierra;
      nombre = "Saturno";
    }
    else if (planeta == 6)
    {
      peso_final = peso * g_urano / g_tierra;
      nombre = "Urano";
    }
    else if (planeta == 7)
    {
      peso_final = peso * g_neptuno / g_tierra;
      nombre = "Neptuno";
    }
    else
    {
      peso_final = 100000000000;
    }
    peso_final = parseInt(peso_final);
    document.write("Tu peso en " + nombre + " es <strong> " + peso_final + " kilos. </strong> ");
  </script>
</body>
</html>

Resumen de lo que hemos aprendido de JavaScript hasta ahora:

JavaScript:

Es un lenguaje de programación.

Hace que las páginas webs sean dinámicas.

Es el mismo tipo de archivo que un archivo de texto plano.

Su extensión es .js.

Diferencias entre JavaScript y Java


JavaScript:

JavaScript fue creado para dar interactividad en la web.

Node.js es JavaScript pero del lado del servidor (Backend).

JavaScript sirve para programar robots (Nodebots).

Java:

Java es de Oracle.

Java se creó inicialmente para servidores.

Es particularmente popular en bancos.

Java es el lenguaje en el que se crean aplicaciones para Android.

Reglas de los Nombres de Variables en JavaScript


Reglas de los Nombres de Variables:

  • Las variables no permiten espacios.
  • El primer carácter de una variable siempre tiene que ser una letra, no un número.
  • No se pueden usar signos raros como la ñ o los acentos.
  • Las mayúsculas y minúsculas no son indiferentes.

Comandos de JavaScript


  • alert() Sirve para disparar un mensaje en la pantalla del navegador.

  • prompt() > Sirve para pedir datos al usuario (hacer un Input).

  • var Sirve para abrir un espacio en memoria (en este caso, una variable) donde se pueden guardar un tipo de dato, ya sean numérico o de texto.

    Numérico: Para abrir un espacio en memoria (una variable) de tipo numérico es necesario añadirle el valor numérico que quieras en la variable.

    Texto (String): Para abrir un espacio en memoria (una variable) de tipo texto es necesario abrir dos comillas "" para que el navegador (o la computadora) lo detecte como texto.

  • document.write Escribe texto en el <body>.

  • parseInt Es una función de JavaScript que sirve para convertir variables de tipo float (decimales) a tipo int (entero).

  • parseFloat Es una función de JavaScript que sirve para convertir variables de tipo int (entero) a tipo float (decimales).

  • .toFixed(2) Elimina los decimales que sobran y redondea el número. En el parámetro le indicas el número de decimales que quieres conservar.

  • ; Sirve para definir donde termina un bloque de código y dónde empieza el siguiente, no es obligatorio pero es una buena práctica para que el código sea más fácil de leer.

  • = Es para asignarle algo a una variable.

  • \n Sirve para hacer un salto de línea en JavaScript.

  • if(){} Sirve para declarar una condición con una comparación

  • else {} Sirve para declarar una condición si la comparación fue incierta.

  • else if Sirve para declarar una condición con otra comparación además del de if.

<h3>Operadores de Comparación:</h3>

Operador de desigualdad != Se utiliza para comparar si algo no es igual en JavaScript.

Operador de igualdad == Se utiliza para comparar si algo es igual en JavaScript.

Definiciones en Programación


  • Inspeccionar Elemento: Es una herramienta que te permite ver como están hechas las páginas webs por dentro y se puede acceder a ella haciendo Ctrl+Shift+I.

    Console: Es un lugar donde puedes escribir JavaScript sin necesidad de programar en un archivo, además de saber el estado de las variables y si hay un error en el código.

  • Diagrama de Flujo: Es la representación gráfica del algoritmo o proceso.

  • Función: Una función es un procedimiento en JavaScript.

  • Parámetros: Los parámetros son la información que una función necesita para lograr algo.

  • Concatenación: La concatenación es la unión de dos cadenas en una.

Pffff, me senti in hacker cuando logré hacer que cambiara el lugar donde se eligío el peso..

La manera de enseñar esta brutal, espero que así sean todos los demás cursos, por que apenas finalice este, compraré la membresía. 

felicitaciones 

muchos ponen como mejoraron su código de programación con el reto del maestro, pero yo pongo como hice la pagina mas bonita en css xd cap.png

Me tome la libertad de incluir todos los planetas del sistema solar. Indagando en google sobre cómo evitar utilizar tantos “if - else” encontré a “switch”. ¡Saludos!Platzi_Planetas.png

screenshot.png
plcswc.png

En cada bloque de código, lo único que hice fue copiar y pegarle resultado final (cambiando ahí el nombre del planeta) y agregué una leyenda de error para cuando el usuario señale algo distinto a 1 o 2:

if(planeta==1)

      {

        peso_final = peso * g_marte / g_tierra

        peso_final = parseInt(peso_final);

        document.write ("\nEn <strong>Marte </strong>tu peso es: <strong>" + peso_final + " kilos</strong");

      }

      else if (planeta==2){

        peso_final = peso * g_jupiter / g_tierra

        peso_final = parseInt(peso_final);

        document.write ("\nEn <strong>Jupiter </strong>tu peso es: <strong>" + peso_final + " kilos</strong");

      }

      else {

        document.write ("Vuelvelo a intentar: Selecciona un valor: 1 = Marte, 2 = Jupiter")

      }

Para hacer el reto mas interesante se me ocurrio poner todos los platenas y la luna, y asi me quedo, funciona 100% comprobado 😃

<code>
<!DOCTYPE html>
<html>
  <head>
    <title> Tu peso en el sistema solar </title>
  </head>
  <body>
    <h1>Tu peso en otro planeta del sistema solar </h1>
    <p>En la tierra pesas distinto que en Mercurio, Venus, Marte, Jupiter, Saturno, Urano, Neptuno o La Luna </p>
    <script>
    var usuario = prompt("Cual es tu peso terricola ?");
    var planeta = prompt("Elige tu planeta\n 1 es marte 2 es jupiter \n 3 es mercurio  4 es Venus\n 5 es Saturno 6 es Urano\n 8 es neptuno 9 es La Luna")
    var peso = parseInt(usuario);
    var g_tierra = 9.8;
    var g_mercurio= 3.7;
    var g_venus = 8.87;
    var g_marte = 3.7;
    var g_jupiter = 24.8;
    var g_saturno = 10.44;
    var g_urano = 8.7;
    var g_neptuno = 11.15;
    var g_luna = 1.62
    var peso_final;
    if (planeta ==1)
    {
      peso_final = peso * g_marte / g_tierra;
      peso_final = parseInt(peso_final);
      document.write("Tu peso en marte es <strong>" + peso_final + " kilos</strong>");
    }
    else if(planeta ==2)
    {
      peso_final = peso * g_jupiter / g_tierra;
      peso_final = parseInt(peso_final);
      document.write("Tu peso en Jupiter es <strong>" + peso_final + " kilos</strong>");
    }
    else if (planeta ==3)
   {
     peso_final = peso * g_mercurio / g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Mercurio es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==4)
   {
     peso_final = peso * g_venus / g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Venus es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==5)
   {
     peso_final = peso * g_saturno / g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Saturno es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==6)
   {
     peso_final = peso * g_urano / g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Urano es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==8)
   {
     peso_final = peso * g_neptuno/ g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Neptuno es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==9)
   {
     peso_final = peso * g_luna/ g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en La Luna es <strong>" + peso_final + " kilos</strong>");
   }


    else
    {
      peso_final = "000"
      document.write("<strong> Tu eres un robot o un terraplanista </strong>");
    }
    </script>
  </body>
</html>

marte_jupiter.png
mi intento quedo asi:
<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Tu peso en un lugar donde pesa menos</title>

</head>

<body>

<h1>Tu peso en otro planeta</h1>

<p>En la Tierra pesas distinto que en Marte y Jupiter</p>


<script type="text/javascript">

var usuario = prompt("¿Cual es tu peso?");

var planeta = prompt("Elige tu planeta. 1 es Marte, 2 es Jupiter");


var peso = parseInt(usuario);

var g_tierra = 9.8;

var g_marte = 3.7;

var g_jupiter = 24.8;

var peso_final;


//PESO EN MARTE

if (planeta == 1) 

{

peso_final = parseInt(peso * g_marte / g_tierra);

document.write("Tu peso en marte es: " + "<strong>" + peso_final + " Kilos" + "</strong>");

}


//PESO EN JUPITER

else if (planeta == 2) 

{

peso_final = parseInt(peso * g_jupiter / g_tierra);

document.write("Tu peso en Jupiter es:" + "<strong>" + peso_final + " Kilos" + "</strong>");

}


//NINGUNA DE LAS OTRAS 2

else 

{

peso_final = 100000000;

document.write("Tu peso en Kripton es:" + "<strong>" + peso_final + " Kilos" + "</strong>");

}


</script>

</body>

</HTML>



Yo lo hice para todos los planetas del sistema solar.
Espero que les guste.

//Desarrollo por Aldrick Salazar.
            //Estudiante de Platzi
            
            //Peso en otro planeta

            //las variables guardan datos.
            var usuario = prompt("¿Cuál es tu peso?");
            var planeta = prompt("Elige un planeta:\n1 es para mercurio\n2 es para venus\n3 es para marte\n4 es para jupiter\n5 es para saturno\n6 es para urano\n7 es para neptuno.");
            var peso = usuario;
            var g_mercurio = 3.7;
            var g_venus = 8.8;
            var g_tierra = 9.8;
            var g_marte = 3.7;
            var g_jupiter = 24.8;
            var g_saturno = 10.4;
            var g_urano = 8.8;
            var g_neptuno = 11.1;
            var peso_final;
            var nombre;

            //Bloque de codigo if
            if (planeta == 1){
                peso_final = peso * g_mercurio / g_tierra;
                nombre = "mercurio";    
            }
            else if (planeta == 2){
                peso_final = peso * g_venus / g_tierra;
                nombre = "venus";
            }
            else if (planeta == 3){
                peso_final = peso * g_marte / g_tierra;
                nombre = "marte";
            }
            else if (planeta == 4){
                peso_final = peso * g_jupiter / g_tierra;
                nombre = "jupiter";
            }
            else if (planeta == 5){
                peso_final = peso * g_saturno / g_tierra;
                nombre = "saturno";
            }
            else if (planeta == 6){
                peso_final = peso * g_urano / g_tierra;
                nombre = "urano";
            }
            else if (planeta == 7){
                peso_final = peso * g_neptuno / g_tierra;
                nombre = "neptuno";
            }
            else {
                peso_final = 1000;
                nombre = "kripton";
            }
            
            //parseInt = sirve para quitar decimales.
            //parseFlow = sirve para poner decimales.
            peso_final = parseInt(peso_final);
            document.write("Tu peso en " + nombre + " es <strong>" + peso_final + " kilos</strong>");

Me puse curioso y me puse a crear un convertidor de soles a doleres y euros, no crei que lo iba a lograr pero lo hice! Saludos gente!

<!DOCTYPE html>
<html>
<head>
<title>Cambista de divisas virtual</title>
<style type=“text/css”>
body
{
background-color: brown;
font-family: Helvetica;
}
</style>
</head>
<body>
<h1>Conoce el valor del S/ en $ y €</h1>
<p>Es totalmente gratuito</p>
<script>
var usuario = prompt(“Ingrese el monto en S/”);
var monto = parseInt(usuario);
var divisa = parseInt(prompt(“Eliga la divisa:\n1 es $, 2 es €”));
var dolar = 3.36;
var euro = 3.71;
var monto_final;
var nombre;
if (divisa == 1)
{
monto_final = monto / dolar;
nombre = “dolar”;
}
else if (divisa = 2)
{
monto_final = monto / euro;
nombre = “euro”;
}
else (divisa = “else”)
{
monto_final = 1000000;
nombre = “no se qué”;
}
document.write("El equivalente en <strong> " + nombre + "</strong> es <strong> " + monto_final + “</strong>”);
</script>
</body>
</html>

lo hice de esta forma,es un poco largo pero funciona:

peso_final = parseInt(peso_final);
if (planeta == 1)
{
document.write(“Tu peso en marte es <strong>” + peso_final + " Kilos</strong>");
}
else if (planeta == 2)
{
document.write(“Tu peso en jupiter es <strong>” + peso_final + " Kilos</strong>");
}
else
{
document.write(“Tu peso en kripton es <strong>” + peso_final + " Kilos</strong>");
}

Jajajaja, me estaba desanimando porque intenté varias formas y al volver a cargar la página no salía nada, y al mirar las otras formas que subieron me di cuenta que no había cerrado el script… Y por eso no funcionaba… PLOP… JAJAJAJA

var gravedad = {
  MERCURIO: 3.7,
  VENUS: 8.87,
  TIERRA: 9.8,
  MARTE: 3.7,
  JUPITER: 24.8,
  SATURNO: 10.44,
  URANO: 8.87,
  NEPTUNO: 11.15
};

var imagenPlaneta = {
  MERCURIO: 'img/mercurio.jpg',
  VENUS: 'img/venus.jpg',
  TIERRA: 'img/tierra.jpg',
  MARTE: 'img/marte.jpeg',
  JUPITER: 'img/jupiter.jpg',
  SATURNO: 'img/saturno.jpg',
  URANO: 'img/urano.jpg',
  NEPTUNO: 'img/neptuno.jpg'
};

function calcular_peso() {
  var peso = document.getElementById('tu_peso');
  var combo = document.getElementById('combo');
  var planeta = combo.options[combo.selectedIndex].text;
  var peso_calculado = 0;

  peso = parseInt(peso.value);

  if (planeta == "Mercurio") {
      peso_calculado = (peso * gravedad['MERCURIO']) / gravedad['TIERRA'];
  } else if (planeta == "Venus"){
      peso_calculado = (peso * gravedad['VENUS']) / gravedad['TIERRA'];
  } else if (planeta == "Marte"){
      peso_calculado = (peso * gravedad['MARTE']) / gravedad['TIERRA'];
  } else if (planeta == 'Jupiter'){
      peso_calculado = (peso * gravedad['JUPITER']) / gravedad['TIERRA'];
  } else if (planeta == 'Saturno'){
      peso_calculado = (peso * gravedad['SATURNO']) / gravedad['TIERRA'];
  } else if (planeta == 'Urano'){
      peso_calculado = (peso * gravedad['URANO']) / gravedad['TIERRA'];
  } else if (planeta == 'Neptuno'){
      peso_calculado = (peso * gravedad['NEPTUNO']) / gravedad['TIERRA'];
  } else {
      peso_calculado = 1000000;
      planeta = "Kripton";
  }
  peso_calculado = parseInt(peso_calculado);

  var msg = document.getElementById('msg');
  msg.innerText = 'Te peso en ' + planeta + ' es:';

  var contendor_img = document.getElementById('contenedor_imagen');
  contendor_img.innerHTML = '<img src=' + imagenPlaneta[planeta.toUpperCase()] + ' alt=' + planeta + ' />';

  var contenedor_resultado = document.getElementById('resultado');
  contenedor_resultado.innerHTML = "<strong>" + peso_calculado + " kilos</strong>";
}

var boton_calcular = document.getElementById('boton_calcular_peso');
boton_calcular.addEventListener('click', calcular_peso);

<!DOCTYPE html>
<html>
<head>
<title>Tu peso en un lugar donde pesas menos</title>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en Marte o Jupiter</p>
<script>
var usuario = prompt(“Cual es tu peso?”);
var planeta = parseInt(prompt(“Elige tu planeta\n 1 es Marte, 2 es Jupiter”));
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte =3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta1)
{
peso_final = peso * g_marte / g_tierra;
peso_final = parseInt(peso_final);
document.write(“Tu peso en Marte es <strong>” + peso_final + " kilos</strong>");
}
else if(planeta
2)
{
peso_final = peso * g_jupiter / g_tierra;
peso_final = parseInt(peso_final);
document.write(“Tu peso en Jupiter es <strong>” + peso_final + " kilos</strong>");
}
else
{
peso_final = 1000000;
peso_final = parseInt(peso_final);
document.write(“Tu peso en Kripton es <strong>” + peso_final + " kilos</strong>");
}
</script>
</body>
</html>

Este es el código que coloque para el reto, tuve un inconveniente ya que cuando habia colocado la forma de que me salga el nombre del planeta en el texto que indicaba el peso, me salia en decimales y quería aplicar el parseInt, para ello tuve que colocarlo en cada uno de los bloques de código y quedo así, funcionó sin problema, aunque fue otra forma, ya que Freddy lo hizo de una manera mas practica. A seguir adelante que no paro hasta especializarme bien en JavaScript.

Lo logre...

en realidad el desafio fue sencillo, yo por mi parte creé una nueva variable a la que llamé p y que fuera una cadena, y el código adicional quedó así:
if(planeta1){
p=“marte”;
peso_final=peso*g_marte/g_tierra;
}
else if(planeta
2){
p=“jupiter”;
peso_final=peso*g_jupiter/g_tierra;
}
document.write("en "+ p + " pesas " + peso_final);

El mio lo hice de todos los planetas de nuestro sistema solar!

<code>
```<!Doctype html>
 <html>
  <head>
    <title>
      Gravedad?
    </title>
    <style>
     body
      {
        background-color: #073682;
        font-family: Arial;
        color: white;
      }
      p
       {
        font-weight: 80;
        font-size: 190%;
       }
    </style>
  </head>
<body>
 <h1>Hola, te enseñaré cual es tu peso en otros planetas , hagamoslo!</h1>
  <p> gracias a el desarrollo web y la fisica este milagro es posible!!, </p>
  <script>
    var usuario= prompt("Cual es tu peso?");
    var peso = parseInt(usuario);
    alert ("recuerda escribir el nombre del planeta en minusculas :)")
    var usuario_p= prompt ("Elije un Planeta ");
    var Planeta =parseInt (usuario_p);
    var Tierra = 9.8 ;
    var mercurio= 3.7 ;
    var venus = 8.87 ;
    var luna = 1.62 ;
    var marte = 3.7 ;
    var júpiter = 24.8 ;
    var saturno = 10.44 ;
    var urano =  8.7 ;
    var neptuno = 11.15 ;
    var peso_final;
    if (Planeta == mercurio);
     {
      peso_final= peso* mercurio / Tierra;
     }
    if (Planeta ==venus);
     {
      peso_final= peso* venus / Tierra;
     }
    if(Planeta ==luna)
     {
       peso_final = peso* luna / Tierra;
     }
    if(Planeta == marte);
     {
       peso_final = peso* marte / Tierra;
     }
    if(Planeta == júpiter);
     {
       peso_final = peso* júpiter / Tierra;
     }
    if(Planeta == saturno);
     {
       peso_final = peso* saturno / Tierra;
     }
    if(Planeta == urano);
     {
       peso_final = peso* urano / Tierra;
     }
    if(Planeta == neptuno);
     {
       peso_final = peso* neptuno / Tierra;
     }
    peso_final = parseInt (peso_final);
    document.write("Tu peso en " + usuario_p + " es " + peso_final+ " kg");
  </script>
  <p> Gracias por probarme!!!
</body>
 </html>

Les dejo este humilde aporte 😃

Nótese que pasa si se elige otro planeta que no sea 1 o 2 jajajajaja

<html>
<head>
<title>En otros planetas pesas menos Brocoli</title>
</head>
<body>
<h1>Que loco Mary Jaaaaaaane</h1>
<p1> Mira nomas lekaja tu peso en marte o jupiter esssss que looooocooo </p1>
<script>
var Usuario = prompt(“Cual es tu peso”);
var peso = parseInt(Usuario);
var planeta = parseInt(prompt(“Que planeta queres leka?. \n 1 es marte y 2 es jupiter, venus no hay jeje”));
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final
if (planeta == 1){
peso_final = pesog_marte/g_tierra;
}
else if (planeta == 2) {
peso_final = peso
g_jupiter/g_tierra;
}
else {
peso_final = 14055564542
}
peso_final = parseInt(peso_final)
if (planeta == 1){
document.write ("<strong>Que looooco en marte pesas " + peso_final + " kilos brocoliii</strong>")
}
else if (planeta == 2) {
document.write ("<strong>Que looooco en Jupiter pesas " + peso_final + " kilos brocoliii</strong>")
}
else {
document.write ("<strong> Che hijo de tu reputisima madre no es tan dificil, dos opciones nomas habia, tus papas son primos o que onda </strong>")
}
</script>
</body>
</html>

Hola esta es mi solución para el nombre del planeta:


if(planeta == 1)

{

alert("Elegiste Marte");

peso_final = peso * g_marte / g_tierra;

planeta = "Marte";

}


else if(planeta == 2)

{

alert("Elegiste Jupiter");

peso_final = peso * g_jupiter / g_tierra;

planeta = "Jupiter";

}


else

{

alert("Heyy elige bien !!!");

}


peso_final = parseInt(peso_final);

document.write ("Tu peso en " + planeta + " es : <strong>" + peso_final + " kilos </strong>");


Esto es como lo hice yo, me pareciodivertida la ultima opcion XD
Peso en marte, jupiter o donde sea.jpg

esta es mi solucion:
<!doctype>
<html>
<head>
</head>
<title>tu peso en un lugar</title>
<style>
body
{
background-color: #AAAAFF;
color: #FFAAAA;
font-family: Helvetica;
}
</style>
<body>

<h1> tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en marte o jupiter</p>
<script>
var usuario = prompt(“Cual es tu peso?”);
var planeta = parseInt(prompt(“Que planeta quieres?\n 1 es marte, 2 es jupiter”))
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == 1)
{
peso_final = peso * g_marte / g_tierra
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra
}
else
{
peso_final = 100000
}
peso_final = parseInt(peso_final);
if(planeta == 1)
document.write (“tu peso en marte es <strong>” + peso_final +" kilos</strong>");
else if(planeta == 2)
{
document.write(“tu peso en jupiter es <strong>”+ peso_final +" kilos</strong>")
}
else
{
document.write(“tu peso en ningun sitio es <strong>”+ peso_final +" kilos</strong>")
}
</script>
</body>
</html>

Yo hice 3 document.write con 3 condicionales diferentes jajajaj, me complique demasiado 😦. pero funcionó!!

La verdad Se me hizo algo dificil, soy nuevo en Programar, ademas algo nulo con razonar las variables pero bueno Doy mi aporte 😃

Lo que yo hice fue agregar estas 3 lineas de codigos justo abajo de–> peso_final = parseInt(peso_final);

if(planeta == 1)document.write(“Tu peso en marte es de " + peso_final + " kilos”);
else if(planeta == 2)document.write(“Tu peso en Jupiter es de " + peso_final + " kilos”);
else document.write(“Tu peso en otra dimencion es de " + peso_final + " kilos”);

Para ser sincero, no pense que la encontraria 😃

Por favor que alguien me ayude a entender el por qué de la variable nombre

Aqui les dejo mi aporte!

solucion.png

La verdad me sorprende como programando de distintas maneras, uno puede llegar al mismo resultado, en todo caso yo escribí el código de la siguiente manera y me salió!

<!DOCTYPE html>
<html>
<head>
<title>Tú peso en un lugar donde pesas menos</title>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en Marte o Jupiter</p>
<script>
var usuario = prompt(“Cúal es tu peso?”);
var planeta = parseInt(prompt(“Elige tu planeta.\n1 es Marte, 2 es Jupiter”));
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra;
}
else
{
peso_final = 1000000
}
peso_final = parseInt(peso_final);
if (planeta == 1)
{
document.write(“Tú peso en Marte es <strong>” + peso_final + " kilos</strong>");
}
else if(planeta == 2)
{
document.write(“Tú peso en Júpiter es <strong>” + peso_final + " kilos</strong>");
}
else
{
document.write(“Tú peso en Krypton es <strong>” + peso_final + " kilos</strong>");
}
</script>
</body>
</html>

En mi código puse una condición en el else para el número 2 y luego un segundo else por si el usuario escribe algo distinto. Lanza un alert que indica error y pide recargar la página para teclear una opción válida.

<!DOCTYPE html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la Tierra pesas distinto que en Marte o Jupiter</p>
    <script>
      var usuario = prompt("¿cual es tu peso?");
      var planeta = parseInt(prompt("Elige tu planeta.\n1 en marte, 2 en jupiter"));
      var peso = parseFloat(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra;
      }
      else if(planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra;
      }
        else
        {
          alert("Error.\nRecarga y escribe una opción válida");
        }
      peso_final = parseInt(peso_final);
      document.write("Tu peso en marte es <strong>" + peso_final + " kilos</strong>");
    </script>
  </body>
</html>
alert.jpg

muy serbible sus apuntes abajo del video

Éste no es con gravedad en sí, pero es de temperatura, y las aplicaciones son algo parecidas, pero igual de interesantes ¿Qué les parece?

<!DOCTYPE html>
<html>
 <head>
  <title> Tú temperatura en otra medida </title>
  <meta charset="utf-8"></meta>
 </head>
 <body>
  <h1> Calculando tú temperatura </h1>
  <p> Éste es el resultado de tú temperatura </p>
  <script>
   var usuario = prompt("¿Cuál es tú temperatura en Kelvin?");
   var temperatura = prompt("¿Cómo deseas la conversión? 1 es Celsius; 2 es Fahrenheit");
   var t_Celsius = -273.15;
   var kelvin = parseInt(usuario);
   var temperatura_final;
   temperatura_final = parseInt(temperatura_final);
   if (temperatura == 2)
   {
   temperatura_final = (kelvin + t_Celsius) * 9/5 + 32;
   document.write("Tú temperatura en Fahrenheit es " + temperatura_final + " <strong> Grados Fahrenheit </strong>");
   }
   else if (temperatura == 1)
   {
   temperatura_final = (kelvin + t_Celsius);
   document.write("Tú temperatura en Celsius es " + temperatura_final + " <strong> Grados Celsius <strong>");
   }
   else
   {
   alert("Dijimos 1 Celsius o 2 Fahrenheit. La operación no se puede realizar");
   }
  </script>
 </body>
</html>

extendí el código un poquito

<!DOCTYPE html>
<html>
<head>
<meta charset=“utf-8”>
<title>Tu peso en otros planetas</title>
<style>
body
{
font-family: Helvetica;
}
</style>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en marte o jupiter</p>
<script>
var usuario = prompt(“cual es tu peso?”);
var planeta = parseInt(prompt(“Elige tu planeta.\n1 es marte \n2 es jupiter \n3 es mercurio \n4 es venus \n5 es saturno \n6 es urano \n7 es neptuno”));
var peso = parseInt(usuario);

  var g_tierra = 9.8;
  var g_marte = 3.7
  var g_jupiter = 24.8
  var g_mercurio = 2.8
  var g_venus = 8.87
  var g_saturno = 10.44
  var g_urano = 8.7
  var g_neptuno = 11.15

  var pesoFinal;
  var nombre;

  if(planeta == 1)
  {
    pesoFinal = peso * g_marte / g_tierra;
    nombre = "Marte";
  }
  else if(planeta == 2)
  {
    pesoFinal = peso * g_jupiter / g_tierra;
    nombre = "Jupiter";
  }
  else if(planeta == 3)
  {
    pesoFinal = peso * g_mercurio / g_tierra;
    nombre = "Mercurio";
  }
  else if(planeta == 4)
  {
    pesoFinal = peso * g_venus / g_tierra;
    nombre = "Venus";
  }
  else if(planeta == 5)
  {
    pesoFinal = peso * g_saturno / g_tierra;
    nombre = "Saturno";
  }
  else if(planeta == 6)
  {
    pesoFinal = peso * g_urano / g_tierra;
    nombre = "Urano";
  }
  else if(planeta == 7)
  {
    pesoFinal = peso * g_neptuno / g_tierra;
    nombre = "Neptuno";
  }
  else
  {
    pesoFinal = 1000000;
    nombre = "krypton";
  }

  pesoFinal = pesoFinal.toFixed(3);
  document.write("Tu peso en " + nombre + " es <strong>" + pesoFinal + " kilos</strong>");
</script>

</body>
</html>

Hace ya un rato que terminé esta sección del curso, pero se me habia pasado subir este aporte, fué hecho con conocimiento básico de CSS y JS, les dejo una SS y el código.
ss16.png

HTML:

<!DOCTYPE html>
<html>
    <head>
        <title>Tú peso en otro planeta.</title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="eventos_3.css">
    </head>
    <body>
        <!-- Encabezado -->
        <header>
            <h3>Averigua tú peso en otros planetas.</h3>
        </header>
        
        <!-- Inputs -->
        <section id="inputs">
            <!-- Instruccion -->
            <p>
                Ingresa tú peso en kilogramos.
            </p>
            <!-- Inputs -->
            <input type="number" id="peso">
            <br>
            <p>
                Elige tú planeta.
            </p>
            <input type="button" id="b_mercurio" value="Mercurio">
            <input type="button" id="b_venus" value="Venus">
            <input type="button" id="b_marte" value="Marte">
            <input type="button" id="b_jupiter" value="Jupiter">
            <input type="button" id="b_saturno" value="Saturno">
            <input type="button" id="b_urano" value="Urano">
            <input type="button" id="b_neptuno" value="Neptuno">
        </section>

        <!-- Imagen -->
        <section id="imagen_1">
            <img src="https://significado.com/img/ciencia/Sistema-Solar-planetas-sol.jpg">
        </section>

        <!-- JavaScript-->
        <section id="JavaScript_1">
            <script src="eventos_3.js"></script>
        </section>
    </body>
</html>

CSS:

body {
    text-align: center;
    background-color: #ECFFEC;
    font-family:'Courier New', Courier, monospace;
}

input, h3, p {
    margin: 5px;
    font-family:'Courier New', Courier, monospace;
}

#peso {
    background-color: #D7FFD7;
    text-align: color;
}

img {
    width: 75%;
    height: 75%;
    border: 5px solid brown;
    margin: 10px;
}

/* Bakcgrounds (botones) */

/* Mercurio */

#b_mercurio {
    background-color: #FEBF91;
}

#b_mercurio:hover {
    background-color: #FFE3CE;
}

/* Venus */

#b_venus {
    background-color: #FFBE6C;
}

#b_venus:hover {
    background-color: #FCE6C9;
}

/* Marte */

#b_marte {
    background-color: #FF8B8B;
}

#b_marte:hover {
    background-color: #FEC7C7;
}

/* Jupiter */

#b_jupiter {
    background-color: #BFDCFF;
}

#b_jupiter:hover {
    background-color: #DFF5FF;
}

/* Saturno */

#b_saturno {
    background-color: #FFFEA4;
}

#b_saturno:hover {
    background-color: #FFFFE3;
}

/* Urano */

#b_urano {
    background-color: #95D5FF;
}

#b_urano:hover {
    background-color: #D9F0FF;
}

/* Neptuno */

#b_neptuno {
    background-color: #8DAFE0;
}

#b_neptuno:hover {
    background-color: #DEECFF;
}

JS:

// Botones_planetas.

var b_mercurio = document.getElementById("b_mercurio");
var b_venus = document.getElementById("b_venus");
var b_marte = document.getElementById("b_marte");
var b_jupiter = document.getElementById("b_jupiter");
var b_saturno = document.getElementById("b_saturno");
var b_urano = document.getElementById("b_urano");
var b_neptuno = document.getElementById("b_neptuno");

// Gravedades.

var g_tierra = 9.81;
var g_mercurio = 3.7;
var g_venus = 8.87;
var g_marte = 3.711;
var g_jupiter = 24.79;
var g_saturno = 10.44;
var g_urano = 8.87;
var g_neptuno = 11.15;

// Eventos.

b_mercurio.addEventListener("click", Mercurio);
b_venus.addEventListener("click", Venus);
b_marte.addEventListener("click", Marte);
b_jupiter.addEventListener("click", Jupiter);
b_saturno.addEventListener("click", Saturno);
b_urano.addEventListener("click", Urano);
b_neptuno.addEventListener("click", Neptuno);

// Funciones.

function Mercurio () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_mercurio);
    alert("Tu peso en Mercurio es " + peso_final.toFixed(4) + " Kg.");
}

function Venus () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_venus);
    alert("Tu peso en Venus es " + peso_final.toFixed(4) + " Kg.");
}

function Marte () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_marte);
    alert("Tu peso en Marte es " + peso_final.toFixed(4) + " Kg.");
}

function Jupiter () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_jupiter);
    alert("Tu peso en Jupiter es " + peso_final.toFixed(4) + " Kg.");
}

function Saturno () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_saturno);
    alert("Tu peso en Saturno es " + peso_final.toFixed(4) + " Kg.");
}

function Urano () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_urano);
    alert("Tu peso en Urano es " + peso_final.toFixed(4) + " Kg.");
}

function Neptuno () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_neptuno);
    alert("Tu peso en Neptuno es " + peso_final.toFixed(4) + " Kg.");
}

Este es un pequeño aporte mío.

Aporte.PNG

Practicando lo que hemos visto hasta el momento 😃

11.png
Untitled.png

éste fue mi experimento, me funcionó jajajaja aunque luego me dí cuenta que no era la manera correcta de hacerlo.

      var usuario = prompt("¿Cuál es tu peso?")
      var planeta = prompt("Elige tu planeta\n1 es Marte, 2 es Jupiter")
      var peso = parseInt(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra
      }
      else if (planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra
      }
      else {
        peso_final = 1000000;
      }
      peso_final = parseInt(peso_final);
      if (planeta == 1) {
        document.write("Tu peso en Marte es <strong>" + peso_final + " kilos</strong>");
      }
      else if (planeta == 2) {
        document.write("Tu peso en Jupiter es <strong>" + peso_final + " kilos</strong>");
      }
      else {
        document.write("Tu peso en Cripton es <strong>" + peso_final + " kilos</strong>");
      }```

Excelente clase, mucho aprendizaje en un solo video. 😀
Quise jugar un poquitín con el css jeje.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Tu peso en otro planeta</title>
    <style type="text/css">
      body {
        background-color: #158a71;
        text-align: center;
        color: #ffffff;
        font-family: Montserrat;
      }
      div {
        background-color: #173026;
        padding-top: 5px;
        padding-bottom: 20px;
        margin-left: 25%;
        margin-right: 25%;
      }
    </style>
  </head>
  <body>
    <div>
    <h1>Tu peso en otro planeta</h1>
    <p>¡En la tierra pesas distinto que en los demás planetas del sistema solar!</p>
    <script type="text/javascript">
      // Gravedad de los planetas en su respectivo orden
      var g_Mercurio = 3.70;
      var g_Venus = 8.87;
      var g_Tierra = 9.79;
      var g_Marte = 3.71;
      var g_Jupiter = 24.80;
      var g_Saturno = 10.43;
      var g_Urano = 8.86;
      var g_Neptuno = 11.09;
      // Variables necesarias para que el código funcione
      var pesoUsuario = parseInt( prompt("Cual es tú peso?") );
      var planetaElegido = parseInt( prompt("Elige un planeta para conocer tu peso allí:\n1) Mercurio\n2) Venus\n3) Marte\n4) Jupiter\n5) Saturno\n6) Urano\n7) Neptuno") );
      var peso_final;
      var nombre;
      var resultado;
      // Condicionales para mostrar el peso final del usuario
      if (planetaElegido == 1)
      {
      peso_final = (pesoUsuario * g_Mercurio) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Mercurio";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 2)
      {
      peso_final = (pesoUsuario * g_Venus) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Venus";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 3)
      {
      peso_final = (pesoUsuario * g_Marte) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Marte";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 4)
      {
      peso_final = (pesoUsuario * g_Jupiter) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Júpiter";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 5)
      {
      peso_final = (pesoUsuario * g_Saturno) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Saturno";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 6)
      {
      peso_final = (pesoUsuario * g_Urano) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Urano";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 7)
      {
      peso_final = (pesoUsuario * g_Neptuno) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Neptuno";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else
      {
      document.write("Tu peso en el País de las Maravillas es de <strong>1.000.000 de kilos</strong>!");
      }
    </script>
    </div>
  </body>
</html>

LOS CODIGOS AGREGADOS SERIAN POR EJEMPLO EL SIGUIENTE:


var nombre_planeta;

if (planeta ==1)

{

 

 

   peso_final = peso*g_marte / g_tierra;

    nombre_planeta = "Marte";

}

else if(planeta ==2)

{

    peso_final = peso*g_jupiter / g_tierra;

   nombre_planeta = "Jupiter";

}

else

{

    peso_final = 1000000;

    nombre_planeta = "NO EXISTE TAL PLANETA MENSIONADO TE EQUIVOCASTE";

}


(...)


     document.write("Su peso en <strong>" + nombre_planeta+  "</strong> es de: <strong>" + pesoFinal +  "Kg</strong>");

Lo hice de otra manera pero funcionó perfecto.

ejemplo2.png
ejemplo3.png
desafio.png

De verdad se siente como tener superpoderes!

Si en Atom no se les colorea las palabras como a Freddy, puede ser a que no tienes configurado el lenguaje.
Presiona: “ctrl + Shift + L” y escoge el lenguaje

jejejeje lo intente fue haciendo una linea de comando de document.write para cada opción

Lo logre colocando:
peso_final = parseInt(peso_final);
document.write(“Tu peso en marte es <strong>” +peso_final + " Kilos</strong>");

Esto lo hice en cada condición y obviamente cambiando el nombre del planeta. :3.

Hola a todos. Freddy tengo una duda, como puedo hacer que si me ingresan un valor inválido para el planeta me muestre nuevamente el prompt de “escoja planeta” nuevamente sin refrescar la página hasta que ingrese un valor válido?

Yo lo hice así…

planeta.PNG

Algo importante que no recuerdo que lo mencionaran (tengo mala memoria, me puedo equivocar) es la diferencia entre colocar un signo = o colocarlo doble ==. Lo explicaré un poco con mis palabras:
Cuando se coloca una vez el caracter lo que indica que es una operación de asignación, se le está asignando a la parte izquierda (generalmente una variable) el resultado de todo lo que pasa a la parte derecha (puede ser una operación, un valor explícito, una función, etcétera).
Cuando se coloca doblemente el caracter, indica que lo que ocurre es una comparación entre ambas partes de estos. Es como si se preguntara si lo que se tiene de un lado es exactamente lo mismo a lo que se tiene del otro lado.

Espero no haber confundido más a los lectores, sino al contrario, poder aportar mi granito en el aprendizaje.

Aquí el ejercicio con unas modificaciones, que curso tan bueno…

<!DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“UTF-8”>
<meta name=“viewport” content=“width=device-width, initial-scale=1.0”>
<meta http-equiv=“X-UA-Compatible” content=“ie=edge”>
<link rel=“stylesheet” type=“text/css” href=“style.css”>
<title>Peso en otro Planeta</title>
</head>
<body>
<center>
<h1>Calcula tu peso en otro planeta</h1>
<p id=“resultado”></p>
</center>

<script src="script.js"></script>

</body>
</html>

<code>

//VARIABLES
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
var planeta;
var resultado = document.getElementById("resultado");
var decision = parseInt(prompt("¿En cúal planeta quieres calcular tu peso \n (1=Marte | 2=Jupiter)"));
var peso = parseInt(prompt("Ingresa tu peso para calcular(SOLO NÚMEROS)"));

        if(decision == 1){
            console.log("Se ha calculado con éxito tu peso en MARTE");
            peso_final = parseInt((peso * g_marte) / g_tierra);
            planeta = "Marte";
            resultado.innerHTML = "Tu peso en " + planeta + " es de <strong>" + peso_final + " Kilos </strong>";
        } else if(decision == 2){
            console.log("Se ha calculado con éxito tu peso en JUPITER");
            peso_final = parseInt((peso * g_jupiter) / g_tierra);
            planeta = "Jupiter";
            resultado.innerHTML = "Tu peso en " + planeta + " es de <strong>" + peso_final + " Kilos </strong>";
        } else{
            resultado.innerHTML = "No has seleccionado 1 o 2, intente nuevamente";
        }

Esta es mi solucion

Screen Shot 2019-11-03 at 1.13.00 AM.png

una posible solucion !!

codigo_reto.png
Captura.PNG

if(planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
peso_final = parseInt(peso_final);
document.write(“Tu peso en marte es <strong>” + peso_final + " kilos</strong>");
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra;
peso_final = parseInt(peso_final);
document.write(“Tu peso en jupiter es <strong>” + peso_final + " kilos</strong>");
}
else
{
peso_final = 1000000;
peso_final = parseInt(peso_final);
document.write(“Tu peso en cripton es <strong>” + peso_final + " kilos</strong>");
}

yo lo deduje , pero agregando un if mas, un else mas y un else if mas, creo que mi solucion es la menos compleja

Brainfuck (en español “jodecerebros”) es un lenguaje de programación esotérico, diseñado por Urban Müller en 1993, con el objetivo de hacer un lenguaje que fuera a la vez muy simple, Turing completo y que requiriese un compilador pequeño. Müller basó Brainfuck en la máquina de Turing y le sirvió de inspiración el compilador de 1024 bytes de tamaño del lenguaje FALSE.

Yo lo resolví así:

<!DOCTYPE html>
<html>
<head>
<title>Tu peso en un lugar donde pesas menos</title>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p> En la tierra pesas distinto que en Marte o Júpiter</p>
<script>
var usuario = prompt("¿Cuál es tu peso?");
var planeta = parseInt(prompt(“Elige tu planeta\n1 es Marte, 2 es Júpiter”));
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
document.write(“Tu peso en Marte es <strong>” + peso_final + " Kilos</strong>")
peso_final = parseInt(peso_final);
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra;
document.write(“Tu peso en Jupiter es <strong>” + peso_final + " Kilos</strong>")
peso_final = parseInt(peso_final);
}
else
{
peso_final = alert("¿Me quieres ver la cara de estúpida?");
document.write(“Recarga la página e inserta tu peso”);
}

  </script>
</body>

</html>

  • \n es salto de línea en JS no funciona en html.
  • if es una condicionante de comparación donde si es verdad occurre lo del bloque.
  • NaN not a number JS no entiende
  • else SINO
  • Bloque de código no termina en ;

Yo lo hice de una manera distinta, pero me funciono igual, intente simplificarlo mas

<html>
  <head>
    <title>TU PESO EN UN LUGAR DONDE PESAS MENOS</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas distinto que en Marte o Jupiter</p>
    <script>
      var peso = parseFloat(prompt("¿Cual es tu peso?"))
      var planeta = parseInt(prompt("Elige tu planeta:\n 1 es marte, 2 es jupiter"));
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta==1)
      {
      peso_final = (peso * g_marte / g_tierra)
      peso_final =  peso_final.toFixed(2);
      document.write("Tu peso en Marte es <strong>" + peso_final + " kg</strong>")
      }
      else if (planeta == 2)
      {
        peso_final = (peso * g_jupiter / g_tierra)
        peso_final =  peso_final.toFixed(2);
        document.write("Tu peso en Jupiter es <strong>" + peso_final + " kg</strong>")
      }
      else
      {
        document.write("LA CAGASTE EPICAMENTE")
      }
    </script>
  </body>
</html>```
if(planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra;
        peso_final = parseInt(peso_final)
        document.write("Tu peso en marte es <strong>" + peso_final + " Kilos</strong>");
      }
      else if (planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra;
        peso_final = parseInt(peso_final)
        document.write("Tu peso en jupiter es <strong>" + peso_final + " Kilos</strong>");
      }
      else
      {
        peso_final = 1000000
        peso_final = parseInt(peso_final)
        document.write("Tu peso en cualquier parte es <strong>" + peso_final + " Kilos</strong>");
      }

A mi se me vino la idea de porner un document.write en cada if else else cambaindo solo el nombre del planeta
ESTA INCLEIBLE EL CURSO !!

APORTE-1.PNG

Es una forma poco practica pero fue lo primero que se me ocurrió

<!DOCTYPE html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas distinto que en marte o en jupiter</p>
    <script>
    var usuario = prompt("Cual es tu peso? ");
    var planeta = prompt("Elige tu planeta,\n1 es marte, 2 es jupiter");
    var peso = parseInt(usuario);
    var g_tierra = 9.8;
    var g_marte = 3.7;
    var g_jupiter = 24.8;
    var peso_final;
    if (planeta == 1)
    {
        peso_final = peso * g_marte / g_tierra;
        peso_final = parseInt(peso_final);
        document.write("Tu peso en marte es <strong>" + peso_final + " Kilos </strong>");

    }
    else if (planeta == 2)
    {
        peso_final = peso * g_jupiter / g_tierra;
        peso_final = parseInt(peso_final);
        document.write("Tu peso en jupiter es <strong>" + peso_final + " Kilos </strong>");
    }
    else
    {
        peso_final = 1000000;
        document.write("Tu peso en un exoplaneta es <strong>" + peso_final + " Kilos </strong>");
    }
    peso_final = parseInt(peso_final);
    </script>
  </body>
</html>

que horror siempre se me daña todo el algoritmo por errores de sintaxis, me quedo media hora revisando el codigo y no encuntro el error ¿hay alguna forma de detectar errores de sintaxis facilmente??? 😦

Bien, más que una pregunta es mi contribución. Acá les dejo mi código.

Me divertí mucho escribiendo y para no hacer tantas identaciones con el if y el elseif utilicé el switch, y es una alternativa súper interesante y muy útil al momento de tener tantas opciones.

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Tu peso en otros planetas.</title>
</head>
<body>
    <h1>Tu peso en otro lugar dónde pesas menos.</h1>
    <p>Hola, tu peso en la tierra es completamente diferente en marte o júpiter. Esta pequeña página web pretende mostrarte tu peso en los diferentes planetas de nuestro sistema solar.</p>
    <p>BTW, Plutón ya no es considerado un planeta, así que no lo tendremos en cuenta (¡Bullyng para el pobre Plutón!).</p>
    <script type="text/javascript">
        var g_mercurio = 3.7;
        var g_venus = 8.87;
        var g_tierra = 9.8;
        var g_marte = 3.7;
        var g_jupiter = 24.8;
        var g_saturno = 10.44;
        var g_urano = 8.87;
        var g_neptuno = 11.15;
        var P_Elegido;
        var CalculoPeso;
        var peso = prompt("Digita tu peso: ", peso);
        var planeta = parseInt(prompt("¡Elige tu planeta!\nMercurio: 1 - Venus: 2\nTierra: 3 - Marte: 4\nJúpiter: 5 - Saturno: 6\nUrano: 7 - Neptuno: 8"));
        switch (planeta)
        {
            case 1:
                P_Elegido = "Mercurio";
                CalculoPeso = parseFloat(peso*g_mercurio/g_tierra).toFixed(2);
            break;
            case 2:
                P_Elegido = "Venus";
                CalculoPeso = parseFloat(peso*g_venus/g_tierra).toFixed(2);
            break;
            case 3:
                document.write("<img src='https://i.pinimg.com/474x/35/7c/89/357c891925aa816fb8f149c0c6bf5dd7.jpg' />");
            break;
            case 4:
                P_Elegido = "Marte";
                CalculoPeso = parseFloat(peso*g_marte/g_tierra).toFixed(2);
            break;
            case 5:
                P_Elegido = "Júpiter";
                CalculoPeso = parseFloat(peso*g_jupiter/g_tierra).toFixed(2);
            break
            case 6:
                P_Elegido = "Saturno";
                CalculoPeso = parseInt(peso*g_saturno/g_tierra).toFixed(2);
            break;
            case 7:
                P_Elegido = "Urano";
                CalculoPeso = parseInt(peso*g_urano/g_tierra).toFixed(2);
            break;
            case 8:
                P_Elegido = "Neptuno";
                CalculoPeso = parseInt(peso*g_neptuno/g_tierra).toFixed(2);
            break;
            default:
                document.write("<strong>¡INCREIBLE! ¡Tu peso es imposible de calcular en esta realidad!</strong><br><img src='https://i.ytimg.com/vi/9CS7j5I6aOc/maxresdefault.jpg'>");
            break;
        }
        if (planeta < 3 || planeta >3 && planeta < 9)
        {
            document.write("Tu peso en " + P_Elegido + " es: " + CalculoPeso + " Kg.<br>");
        }
        
    </script>
</body>
</html>

Quiero aprovechar primero que nada agradeciendo al equipo de Platzi por darnos la oportunidad a los Venezolanos de estudiar en su plataforma.
Le agregue dos variables mas, pero me gustaría saber si se puede reducir el código no colocando tantos else if, si pueden ayudarme aclara la duda gracias, aprendo de ustedes los mejores.

<script>
       var usuario = prompt("Cual es tu peso?");
        var planeta = prompt("Elige tu planeta\n1 es marte, 2 es jupiter, 3 es Saturno, 4 es luna");
    	var peso =parseInt (usuario);
     	var g_tierra = 9.8;
     	var g_marte = 3.7;
     	var g_jupiter = 24.8;
        var g_Saturno = 10.4;
        var g_luna = 1.6;
     	var peso_final;

        var nombre;
      
        if(planeta == 1)
        {
           peso_final = peso * g_marte / g_tierra; 
           nombre = "Marte";
        }
     	else if(planeta == 2)
        {
           peso_final = peso * g_jupiter / g_tierra;
           nombre =  "Jupiter"; 
        }
        else if (planeta == 3) 
        {
           peso_final = peso *g_Saturno / g_tierra;
           nombre = "Saturno";
        }
        else if (planeta == 4) 
        {
           peso_final = peso *g_luna / g_tierra;
           nombre = "luna";
        }
      
        else
        {
         peso_final = 1000000;
         nombre = "Krypton";
        }
     	peso_final = parseInt(peso_final);

     	document.write("Tu peso en " + nombre + " <strong>" + peso_final + " kilos </strong>"); 
     </script>

Yo lo hice asi 😃

<!DOCTYPE html>
<html>
    <head>
        <title>Tu peso en otro planeta :O</title>
        <style>
            body
            {
                font-family: Arial;
            }
        </style>
    </head>
<body>
    <h1>Tu peso en otro planeta</h1>
    <p>hola!, tu peso en la tierra es distinto que en otro planeta, si quieres puedo calcular tu peso en el planeta que me digas! :D</p>
    <script>
        var peso_usuario = parseInt(prompt("cual es tu peso?"));
        var g_tierra = 9.8;
        var g_marte = 3.7;
        var g_jupiter = 24.8;
        var planeta_elejido = prompt("en que planeta quieres que calcule tu peso?\nmarte o jupiter?");
        document.write ("tu peso en " + planeta_elejido)
        if(planeta_elejido == "marte")
        {
            planeta_elejido = g_marte
        }
        else if(planeta_elejido == "jupiter")
        {
            planeta_elejido = g_jupiter
        }
        var peso_final_usuario = peso_usuario * planeta_elejido / g_tierra;
        peso_final_usuario = parseInt(peso_final_usuario);
        document.write(" es <strong>" + peso_final_usuario + " kilos</strong>, sorprendente :O");
    </script>
</body>
</html>

decidi ir mas alla y hacerlo con todos los planetas, el sol y la luna
y este fue el resultado

<!DOCTYPE html>
<html>
<head>
<meta charset=“UTF-8”>
<meta name=“viewport” content=“width=device-width, initial-scale=1.0”>
<meta http-equiv=“X-UA-Compatible” content=“ie=edge”>
<title>peso en mi sistema solar</title>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en otros planetas del sistemas solar</p>
<script>
let usuario = prompt(“Cual es tu peso”);
let planeta = parseInt(prompt (“Elige tu planeta\n 1 es sol, 2 es mercurio, 3 venus, 4 luna, 5 tierra, 6 marte, 7 jupiter, 8 saturno, 9 urano, 10 neptuno, 11 pluton”));
let peso = parseInt(usuario);
let g_sol = 274;
let g_mercurio = 3.7;
let g_venus = 8.87;
let g_luna = 1.62;
let g_tierra = 9.8;
let g_marte = 3.7;
let g_jupiter = 24.8;
let g_saturno = 10.44;
let g_urano = 8.7;
let g_neptuno = 11.15;
let g_pluton = 0.62;
let peso_final;
let nombre;
if (planeta == 1)
{
peso_final = peso * g_sol / g_tierra;
nombre = “Sol”;
}
else if (planeta == 2)
{
peso_final = peso * g_mercurio/ g_tierra;
nombre = “Mercurio”;
}
else if (planeta == 3)
{
peso_final = peso * g_venus/ g_tierra;
nombre = “Venus”;
}
else if (planeta == 4)
{
peso_final = peso * g_luna/ g_tierra;
nombre = “Luna”;
}
else if (planeta == 5)
{
peso_final = peso * g_tierra/ g_tierra;
nombre = “Tierra”;
}
else if (planeta == 6)
{
peso_final = peso * g_marte/ g_tierra;
nombre = “Marte”;
}
else if (planeta == 7)
{
peso_final = peso * g_jupiter/ g_tierra;
nombre = “Jupiter”;
}
else if (planeta == 8)
{
peso_final = peso * g_saturno/ g_tierra;
nombre = “Saturno”;
}
else if (planeta == 9)
{
peso_final = peso * g_urano/ g_tierra;
nombre = “Urano”;
}
else if (planeta == 10)
{
peso_final = peso * g_neptuno/ g_tierra;
nombre = “Neptuno”;
}
else if (planeta == 11)
{
peso_final = peso * g_pluton/ g_tierra;
nombre = “Pluton”;
}
else
{
peso_final = 1000000;
nombre = “Kripton”;
}
peso_final = parseInt(peso_final);
document.write(“Tu peso en " + nombre + " es: <strong>” + peso_final + " Kg <strong>");

</script>

</body>
</html>

Mi código salíomás o menos así en cuanto al desafío propuesto:

<<!doctype html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas distinto que en marte o en jupiter</p>
    <script type="text/javascript">
      var usuario = prompt("¿Cuál es tu peso?");
      var planeta = parseInt(prompt("Elige tu planeta:\n 1 es Marte; 2 es Jupiter"));
      var peso = parseInt(usuario)  ;
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if(planeta==1){
        peso_final = peso * g_marte / g_tierra;
      }
      else if (planeta == 2) {
        peso_final = peso * g_jupiter / g_tierra;
      }
      else {
        peso_final =10000000;
      }
      peso_final = parseInt(peso_final);
      if (planeta == 1) {
      document.write("Mi peso en Marte es <strong>" + peso_final + " kilos</strong>");
      }
      else if (planeta ==2) {
        document.write("Mi peso en Jupiter es <strong>" + peso_final + " kilos</strong>");
      }
      else {
        document.write("Mi peso en Kripton es <strong>" + peso_final + " kilos</strong>");
      }
    </script>
  </body>
</html>>

yo lo hice así!

 var g_tierra=9.8;
        var g_marte=3.7;
        var g_jupiter=24.8;
        var peso_final;
        var planeta=prompt("¿En que planeta quieres saber tu peso?");
        var usuario=prompt("Ingrese su peso");
        var peso=parseInt(usuario);
        var masa=peso/g_tierra;
        if(planeta=="tierra"){
           peso_final=peso;
           document.write("tu peso en la tierra es: <strong>"+peso_final+" kilos </strong></br>")
         }
        else if(planeta=="marte"){
            peso_final=parseInt( masa*g_marte);
            document.write("tu peso en marte es: <strong>"+peso_final+" kilos </strong></br>");
        }
        else if(planeta=="jupiter"){
            peso_final=parseInt( masa*g_jupiter);
            document.write("tu peso en jupiter es: <strong>"+peso_final+" kilos </strong>");
        }else{
            document.write("tu peso en el planeta "+planeta+" no ha sido encontrado");
        }
    
<code>
<!DOCTYPE html>
<html lang=“en” dir=“ltr”>
<head>
<meta charset=“utf-8”>
<title>Proyecto gravedad</title>
<style type=“text/css”>
body
{
background-color: white; font-family: Helvetica; color: black;
}
</style>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierrra pesas menos que en marte o jupiter</p>
<p><script type=“text/javascript”>
var usuario = prompt(“Cual es tu peso?”);
var peso = parseInt(usuario);
var pusuario = prompt(“Que planeta deseas?\n ¿marte o jupiter?”);
var planeta = pusuario;
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == “marte”)
{
peso_final = peso * g_marte / g_tierra;
}
else if (planeta == “jupiter”)
{
peso_final = peso * g_jupiter / g_tierra;
}
else
{
document.write(“las ballenas se sienten esbeltas al lado tuyo”);
}
if (planeta == “jupiter” || planeta == “marte”)
{
peso_final = parseInt(peso_final);
document.write(“tu peso en " + planeta + " es <strong>” + peso_final + “</strong> kilos”);
}
</script></p>
</body>
</html>

se que no esta bien pero si me funciono jeje
var usuario = prompt (“cual es tu peso?”);
var planeta = parseInt(prompt (“Elige tu planeta\n1 es marte, 2 es jupiter”));
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
document.write(“Tu peso en marte es <strong>” + peso_final + " kilos </strong> ")
}

else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra;
document.write(“Tu peso en jupiter es <strong>” + peso_final + " kilos </strong> ")
}
else
{
peso_final = 10000;
document.write (“incorrecto”)
}
peso_final = parseInt(peso_final);
;
</script>
</body>
</html>

También es posible crear una condición para que nos muestre al final si los parámetros no son correctos, indicando de esta forma al usuario que debe de ingresarlos nuevamente:

if ((planeta == 1) || (planeta == 2)) {
document.write ("<strong>Tu peso en</strong> " + nombre_planeta + " <strong>es</strong> " + peso_final + " <strong>kilos</strong>");
} else {
document.write (“El parámetro asignado no es correcto, por favor escriba el número del planeta nuevamente”);
}

Lo realice de la manera mas larga, pero aprendí otra forma de lograrlo.

if (planeta == 1)
{
document.write(“Tu peso en Marte es <strong>” + peso_final + " Kilos</strong>");
}
else if (planeta == 2)
{
document.write(“Tu peso en jupiter es <strong>” + peso_final + " Kilos</strong>");
}
else
{
document.write(“Tu peso en Cripton es <strong>” + peso_final + " Kilos</strong>");
}

No se porque no me funciona mi codigo, ya lo revise varias veces y esta igual que el de Freddy pero no me aparece el texto del final no e funciona mi document.wirte

Ayudad porfavor!

Traté de hacer un codigo para un planeta mas y no se porque no me funciona. Alguien me ayuda???

codigocuatroplanetas.png

Yo resolvi el problema de esta manera
if (planeta ==1)
{
document.write(“Tu peso en marte es <strong>” + peso_final + " kilos</strong>")
}
else if (planeta == 2)
{
document.write(“Tu peso en Jupiter es <strong>” + peso_final + " kilos</strong>")
}
else
{
document.write(“Tu peso en krypton es <strong>” + peso_final + " kilos</strong>")
}

Otra versión más...


<!DOCTYPE HTML>

<html>

<head>

  <title>Peso en otro planeta</title>

</head>

<body>

  <h1>Quieres saber tu peso en otros planetas</h1>

  <h3>Sabias que en la tierra pesas distinto que en otro planeta según la gravedad de cada uno de los planetas</h3>

  <p>Conoce cual es tu peso en otro planeta</p>

  <script>

  var usuario = prompt ("¿Cuál es tu nombre?");

  var peso_usuario = prompt("¿Cuál es tu peso?");

  var planeta = prompt("¿Elige el planeta: \n escribe Marte, Jupiter, Saturno, Urano, Neptuno o Pluton");

  var peso = parseInt(peso_usuario);

  var g_tierra = 9.8;

  var g_marte = 3.72;

  var g_jupiter = 23.13;

  var g_saturno = 9.01;

  var g_urano = 8.72;

  var g_neptuno = 10.97;

  var g_pluton = 0.65;

  var peso_final;

if(planeta == "Marte")

  {

    peso_final = peso * g_marte / g_tierra;

  }

else if(planeta == "Jupiter")

{

  peso_final = peso * g_jupiter / g_tierra;

}

else if(planeta == "Saturno")

{

  peso_final = peso * g_saturno / g_tierra;

}

else if(planeta == "Urano")

{

  peso_final = peso * g_urano / g_tierra;

}

else if(planeta == "Neptuno")

{

  peso_final = peso * g_neptuno / g_tierra;

}

else if(planeta == "Pluton")

{

  peso_final = peso * g_pluton / g_tierra;

}

else

{

  peso_final = 0;

}

  peso_final = parseInt(peso_final);

  document.write("Hola " + usuario + "\ntu peso en " + planeta + " es de " + peso_final + " libras");

  </script>

</body>

</html>

 

Que significa NaN?

NaN significa que JS no sabe que estan tratando de decir y se volvio loco xD

Ademas de que nos enseñas a programar ligas el curso

ligar el curso con humor.


Eres el mejor xD 

como todos somos muy diferentes cada quien se le ocurrio una forma diferente de hacerlo, en mi caso solucione el problema utilizando lo ultimo que habia aprendido es decir… ( if, else if, else) y lo coloque asi

if (planeta == 1)
{
document.write(" tu peso en marte es <strong>" + peso_final + " kilos </strong>");
}
else if(planeta == 2)
{
document.write(" tu peso en jupiter es <strong>" + peso_final + " kilos </strong>");
}
else
{
document.write(" tu peso en plutonio es <strong>" + peso_final + " kilos </strong>");
}

Yo hice un proyecto similar pero que calcula tu edad en otros planetas (especificamente en Venus y en Marte). Así me quedó:

<!DOCTYPE html>
<html>
<head>
     <title>Tu edad en otros planetas</title>
   </head>
   <body>
     <h1>Tu edad en otros planetas</h1>
     <p>Tu edad en otros planetas sería muy diferente</p>
    <script>
      var usuario = prompt("¿Cual es tu edad?");
      var planeta = parseInt(prompt("Elige el planeta: \n1 es marte, 2 es venus."));
      var edad = parseInt(usuario);
      var  planeta1 ="tierra";
      var  planeta2 ="marte";
      var  planeta3 ="venus";
      var año_terrestre = 365;
      var año_marciano = 687;
      var año_venusiano = 225;
      var edad_final;
      edad_final = parseInt(edad_final);
      if (planeta == 1)
      {
       edad_final = edad * año_terrestre / año_marciano;
       edad_final = parseInt(edad_final);
       alert("Tu edad en Marte es " + edad_final + " años");
      }
      else if (planeta == 2)
      {
        edad_final = edad * año_terrestre / año_venusiano;
        edad_final = parseInt(edad_final);
        alert("Tu edad en Venus es " + edad_final + " años");
      }
      else
      {
        alert("Has escogido una opción incorrecta");
      }

    </script>
 </body>
</html>```
<script type="text/javascript">
      var usuario = prompt("¿Cual es tu peso?");
      var planeta = prompt("Elige tu planeta\n1 es Marte, 2 es Jupiter")
      var nombre_planeta;
      var peso = parseFloat(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if(planeta==1) {
        peso_final = (peso*g_marte)/g_tierra;
        nombre_planeta="Marte";
      }else if(planeta==2) {
        peso_final = (peso*g_jupiter  )/g_tierra;
        nombre_planeta="Jupiter";
      }else {
        peso_final=1000000
        nombre_planeta="Krypton";
      }
      peso_final = (peso_final.toFixed(2));
      document.write("Tu peso en " + nombre_planeta + " es: <strong>"+peso_final+" Kilos</strong>");
    </script>

Yo lo hice de esta forma (en un comentario de otro vídeo escribí la gravedad de otros planetas (e incluí a la luna)

<code>

	<script type="text/javascript">
			var g_tierra=9.8;
			var g_marte=3.7;
			var g_jupiter = 24.8;
			var g_mercurio= 3.7;
			var g_venus= 8.9;
			var g_saturno=10.4;
			var g_urano=8.9;
			var g_neptuno=11.2;
			var g_luna=1.6;

			var planeta;
			var eleccion=parseInt(prompt("¿Cual es tu eleccion? \n1-Marte\n2-Jupiter\n3-Mercurio\n4-Venus\n5-Saturno\n6-Urano\n7-Neptuno\n8-Luna"));
			var peso=prompt("Dime tu peso");
			var peso_final;
			if (eleccion==1){
				planeta="Marte";
				peso_final=peso*g_marte/g_tierra;
				}
			else if(eleccion==2){
				planeta="Jupiter";
				peso_final=peso*g_jupiter/g_tierra;
			}
				
			else if(eleccion==3){
				planeta="Mercurio";
				peso_final=peso*g_mercurio/g_tierra;
			}
			else if(eleccion==4){
				planeta="Venus";
				peso_final=peso*g_venus/g_tierra;	
			}
			else if(eleccion==5){
				planeta="Saturno";
				peso_final=peso*g_saturno/g_tierra;
			}
			else if(eleccion==6){
				planeta="Urano";
				peso_final=peso*g_urano/g_tierra;
			}
			else if(eleccion==7){
				planeta="Neptuno";
				peso_final=peso*g_neptuno/g_tierra;
			}
			else if(eleccion==8){
				planeta="Luna"
				peso_final=peso*g_luna/g_tierra;
			}

			else{
				alert("No seleccionó una opción valida")

			}
			peso_final=parseInt(peso_final);

			document.write("Tu peso final en "+planeta+"es <strong>" +peso_final+ " kilos</strong>");

		</script>

<!DOCTYPE html>
<html>
<head>
<title>Encuesta</title>
<style>
body
{
background-color:#FDF2E9;
color: #641E16;
font-family:Helvetica;
}
</style>
</head>
<body>
<h1> TU PESO EN OTRO PLANETA </h1>
<p>En la tierra pesas distinto que en Marte o Jupiter.</p>
<script>
var usuario = prompt(“Cual es tu peso?”);
var planeta = prompt(“Indica el planeta: \n 1=Marte \n 2=Jupiter”);
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta1)
{
peso_final = peso * g_marte / g_tierra;
document.write(“Tu peso en Marte es <strong>” + parseInt(peso_final));
}
else if (planeta
2)
{
peso_final = peso * g_jupiter / g_tierra;
document.write(“Tu peso en Jupiter es <strong>” + parseInt(peso_final));
}
else
{
alert("Escoja una opción correcta! ");
}
peso_final = parseInt(peso_final);
</script>
</body>
</html>

Una duda, para que en If o en If else el contenido a comparar del 

interior de los paréntesis sea un texto en lugar de un número, seria así?

If (planeta =="Marte", "marte")

{

     function blablabla

}

If else (planeta =="Júpiter", "Jupiter", "júpiter", "jupiter")

{

     function blablabla

}

Else (planeta != "Marte", "marte", "Júpiter", "Jupiter", "júpiter", "jupiter")

{

     function blablabla

}


Un saludo, y gracias por vuestra atención.

Logre resolver como poner el planeta de la siguiente forma xD.
corrijan me si me complique mucho xD

<html>
<head>
<title>NO ERES GORDO ERES DE OTRO PLANETA </title>
</head>
<body>
<P> <strong> COMO PESARIAS EN OTRO PLANETA ? </strong>
<P> AVERIGUA TU PESO COMO SERIA TU PESO EN OTRO PLANETA</P>
<script>
var usuario= prompt("CUAL ES TU PESO?");
var planeta= parseInt(prompt(" 1 MARTE\n 2 es JUPITER\n 3 es VEGETTA\n 4 es URANO\n 5 es MERCURIO"));
var peso= parseInt(usuario);
var g_tierra=9.8;
var g_marte=3.7;
var g_jupiter= 24.8;
var g_vegetta=98;
var g_mercurio=2.7;
var g_urano=8.87;
var peso_final
if (planeta==1)
{
  document.write(" En MARTE ");
  peso_final= peso * g_marte/g_tierra;
}
else if(planeta==2)
{
  document.write(" En JUPITER ");
  peso_final= peso * g_jupiter/g_tierra;
}
else if(planeta==3)
{
  document.write(" En el planeta VEGETTA ");
  peso_final= peso * g_vegetta/g_tierra;
}
else if(planeta==4)
{
  document.write(" En URANO ");
  peso_final= peso * g_urano/g_tierra;
}
else if(planeta==5)
{
  document.write(" No eres gordo eres MERCURIANO ☺ en este lugar ");
  peso_final= peso * g_mercurio/g_tierra;
}
else
{
peso_final=0
}
peso_final=parseInt(peso_final);
document.write(" tu peso es <strong>" + peso_final + " kilos </strong>");
</script>
</body>
</html>

Lo que yo hice al final fue agregarle los otros planetas del sistema solar con el “else if” y agregarle algo de color al .html jeje 😃

<!DOCTYPE html>
<hmtl>
  <head>
    <title> Tu peso en un lugar donde pesas menos </title>
    <style type = "text/css">
    body
    {
      background-color: #67b2a4;
      text-align: center;
      font-family: cursive;
    }
    </style>
  </head>
  <body>
    <h1> Tu peso en otro planeta </h1>
    <p> En la tierra pesas distinto que en los otros planetas del sistema solar. </p>
    <p> Entonces, quieres saber cuanto pesas en otro lugar del universo? </p>
    <script type="text/javascript">
      var usuario = prompt("Cual es tu peso?");
      var planeta = parseFloat( prompt("Elige tu planeta:\n 1 es Mercurio, 2 es Venus, 3 es Luna, 4 es Marte, 5 es Jupiter, 6 es Saturno, 7 es Urano y 8 es Neptuno."));
      var g_mercurio = 3.7;
      var g_venus = 8.87;
      var g_luna = 1.62;
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var g_saturno = 10.44;
      var g_urano = 8.7;
      var g_neptuno = 11.15;
      var peso = parseFloat(usuario);
      var peso_final;
      var nombre;
      if (planeta == 1)
      {
        peso_final = peso * g_mercurio / g_tierra;
        nombre = "Mercurio";
      }
      else if (planeta == 2)
      {
        peso_final = peso * g_venus / g_tierra;
        nombre = "Venus"
      }
      else if (planeta == 3)
      {
        peso_final = peso * g_luna / g_tierra;
        nombre = "Luna"
      }
      else if (planeta == 4)
      {
        peso_final = peso * g_marte / g_tierra;
        nombre = "Marte"
      }
      else if (planeta == 5)
      {
        peso_final = peso * g_jupiter / g_tierra;
        nombre = "Jupiter"
      }
      else if (planeta == 6)
      {
        peso_final = peso * g_saturno / g_tierra;
        nombre = "Saturno"
      }
      else if (planeta == 7)
      {
        peso_final = peso * g_urano / g_tierra;
        nombre = "Urano"
      }
      else if (planeta == 8)
      {
        peso_final = peso * g_neptuno / g_tierra;
        nombre = "Neptuno"
      }
      else
      {
          peso_final = 1000000 ;
          nombre = "Krypton";
      }
      peso_final = parseFloat(peso_final.toFixed(2));
      document.write("Tu peso en " + nombre + " es <strong>" + peso_final + " Kg.</strong>");
    </script>
  </body>
</hmtl>```

yo lo hice de otra forma mucho mas larga y fue poniendo los if, else if y else con sus respectivos textos abjo de peso_final = parseInt(peso_final);

Para que el planeta cambie en el resultado es tan fácil como mover el peso_final = parseInt(peso_final); y el document.write a el if y al else y cambiar el planeta dependiendo de lo que halla elegido el usuario. Así:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Peso</title>
</head>
<body>
	<h1>Tu peso en otro planeta</h1>
	<p>En la tierra no pesas lo mismo que en otros planetas, ya que la gravedad no es la misma.</p>
	<script>
		var U_dates = prompt("Escribe tu peso");
		var peso = parseInt(U_dates);
		var Planet = parseInt(prompt("Elige el planeta.\n1 es Marte, 2 es Jupiter"));
		var G_tierra = 9.8;
		var G_marte = 3.7;
		var G_jupiter = 24.8;
		var P_final;
		if (Planet == 1) {
			P_final = peso * G_marte / G_tierra;
			P_final = parseInt(P_final);
			document.write("Tu peso en <strong>Marte</strong> es: " + P_final + " Kg");
		}
		else if (Planet == 2) {
			P_final = peso * G_jupiter / G_tierra;
			P_final = parseInt(P_final);
			document.write("Tu peso en <strong>Jupiter</strong> es: " + P_final + " Kg");
		}
		else {
			P_final = 99999999999999999999
		}
</script>
</body>
</html>
<code>  <script>
      var usuario = prompt("Cual es tu peso gordo?")
      var planeta = parseInt(prompt("Elegi tu planeta\n1 es Marte, 2 es Jupiter"))
      var peso = parseFloat(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra;
        document.write("Tu peso en Marte es " + peso_final + " kilos");
      }
      else if(planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra;
        document.write("Tu peso en Jupiter es " + peso_final + " kilos");
      }
      else
      {
        peso_final = 999999999999999;
        document.write("Tu peso en <b>la concha de tu madre es " + peso_final + "</b> kilos");
      }
      peso_final = parseFloat(peso_final)
      </script>

Jamás se me hubiese ocurrido eso. Pensé en la forma más fácil, la copiar y pegar, cambiando un poco:

  <body>
      <h1> Tu peso en otro planeta </h1>
      <p> En la tierra pesas distinto que en Marte o Júpiter.</p>
      <script>
      var usuario = prompt("¿Cuál es tu peso?");
      var planeta = prompt("Elige tu planeta.\n1 es Marte, 2 es Júpiter");
      var peso = parseInt(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra;
        peso_final = parseInt(peso_final);
        document.write("Tu peso en Marte es <strong>" + peso_final + " Kilos</strong>");
      }
      else if (planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra;
        peso_final = parseInt(peso_final);
        document.write("Tu peso en Jupiter es <strong>" + peso_final + " Kilos</strong>");
      }
      else
      {
        peso_final = 1000000;
        document.write("Tu peso por gordo es <strong>" + peso_final + " Kilos</strong>");
      }
      </script>
  </body>```

Yo realize el desafio simplemente utilizando document.write(utilizando la misma estructura( " " + peso_final + " ") en cada bloque de codigo correspondiente y elimine el document.write fuera de los bloques de codigo, y agrege parseInt en la ecuacion de tres de if (marte) y de else if (jupiter), sin utilizarla en else ya que este tiene un valor par.

si despues del if pones el punto y coma normalmente ese bloque de codigo no se ejecuta, o al menos en java es asi

Hola yo lo hice así aprovechando las condiciones que ya teníamos:

<!DOCTYPE html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas distino que en Marte o Jupiter</p>
    <script>
    var usuario = prompt("Cual es tu peso?")
    var planeta = parseInt(prompt("Elige tu planeta\n 1 es marte, 2 es jupiter"));
    var nombre_planeta
    var peso = parseInt(usuario);
    var g_tierra = 9.8;
    var g_marte = 3.7;
    var g_jupiter = 24.8;
    var peso_final;
    if(planeta == 1)
    {
        peso_final = peso * g_marte / g_tierra;
        nombre_planeta = "marte";
    }
    else if(planeta == 2)
    {
        peso_final = peso * g_jupiter / g_tierra;
        nombre_planeta = "jupiter";
    }
    else
    {
        peso_final = 1000000;
        nombre_planeta = "kripton";
    }
    peso_final = parseInt(peso_final);
    document.write("Tu peso en " + nombre_planeta + " es <strong>" + peso_final + " Kilos </strong>");
    </script>
  </body>
</html>

Saludos!

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Tu peso en un lugar donde pesas menos</title>
    </head>
    <body>
        <h1>Tu peso en otra planeta</h1>
        <p>En la tierra pesas distinto que en Marte o Jupiter</p>
        
        <script>
        var usuario = prompt("¿Cual es tu peso?")
        var planeta = parseInt(prompt("Elige tu planeta: \n 1- Marte \n 2- Jupiter "))
        var peso = parseInt(usuario);
        var g_tierra = 9.8;
        var g_marte = 3.7;
        var g_jupiter = 24.8;
        var peso_final;
        if(planeta == 1 )
        {
            document.write("Tu peso en Marte es <strong>" + parseInt(peso * g_marte / g_tierra) + " Kilos</strong>")
        }
        else if (planeta == 2 )
        {
            document.write("Tu peso en Jupiter es <strong>" + parseInt(peso * g_jupiter / g_tierra) + " Kilos</strong>")
        }
        else 
        {
            document.write("Debes elegir un planeta")
        }    
        </script>
    </body>
</html>```

Así lo hice yo, y soy nueva en esto por lo que no se si sea la mejor manera o la mas efectiva pero fue la que se me ocurrió 😃:

<code>
<!DOCTYPE html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
    <style type = "text/css">
       body{
         background-color: black;
         color: white;
         font-family: Helvetica;
         font-size: 18
       }
    </style>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas diferente que en Marte o Jupiter :D </p>
    <script type= "text/javascript">
      var usuario=prompt("Cual es tu peso: ");
      var planeta=parseInt(prompt("Elige tu planeta:\n 1 es marte \n 2 es jupiter"));
      var g_tierra=9.8;
      var g_marte=3.7;
      var g_jupiter=24.8;
      var peso=parseInt(usuario);
      var peso_final;
      if(planeta==1){
        peso_final=peso*g_marte / g_tierra;
        peso_final=parseInt(peso_final);
        document.write("Tu peso en Marte es <strong>" + peso_final + " kilos.</strong>");
      }
      else if(planeta==2){
        peso_final=peso*g_jupiter/g_tierra;
        peso_final=parseInt(peso_final);
        document.write("Tu peso en Jupiter es <strong>" + peso_final + " kilos.</strong>");
      }
      else{
        peso_final=1000000;
        document.write("Tu peso en Kripton es <strong>" + peso_final + " kilos.</strong>");
      }
      </script>
  </body>
</html>
</code>

En resumen aprendimos:

prompt(): Traer datos del Usuario.

=: asignación.

==: comparación.

(): parametro de una función. 

var: es un valor.

parseInt(): Función que convierte texto en un número.

/n: salto de linea en JS, el equivalente a br en html.

Concatenación: Llamar un valor mediante una variable asinganda con anterioridad.

if(): Sí.

else: Sí no.

else if(): Sí no, sí.

document.write(): mostrar algún contenido.

📌 Las condicionales manejan una condición para discernir entre una opción u otra. Además de ser uno de los pilares de la programación estructurada.

Lo logre!!! lo hice de la siguiente manera:

<!DOCTYPE html>

<html>

  <head>

    <title>Tu peso en un lugar donde pesas menos</title>

  </head>

  <body>

      <h1>Tu peso en otro planeta</h1>

      <p>En la tierra pesas distinto que en Marte o Jupiter</p>

      <script>

      var usuario = prompt("Cual es tu peso?");

      var planeta = parseInt(prompt("Elige tu planeta.\n 1 es marte, 2 es jupiter"));

      var peso = parseInt(usuario);

      var g_tierra = 9.8;

      var g_marte = 3.7;

      var g_jupiter = 24.8;

      var peso_final;

      if (planeta == 1)

      {

        planeta = "Marte ";

        peso_final = peso * g_marte / g_tierra;

      }

      else if(planeta == 2)

      {

        planeta = "Jupiter ";

        peso_final = peso * g_jupiter / g_tierra

      }

      else

      {

        planeta = "Kripton ";

        peso_final = 10000000;

      }

      peso_final = parseInt(peso_final);

      document.write("tu peso en " + planeta + "es <strong>" + peso_final + "kilos </strong>");

      </script>

  </body>


</html>

  • Me tome la libertad de hacer una calculadora que abarcara más planetas :) 
<!DOCTYPE html>
<html>
<head>
  <title> Calculadora de Paso Planetario </title>
</head>
<body>
  <h1> Tu peso en otro planeta </h1>
  <p> Tu peso en la Tierra es muy distinto en otros planetas </p>
  <script>
    var usuario = prompt("Cual es Tu peso en Kilogramos?");
    var planeta = parseInt(prompt("Elige tu planeta. \n1 = Mercurio. \n2 = Venus. \n3 = Marte. \n4 = Jupiter. \n5 = Saturno. \n6 = Urano. \n7 = Neptuno."));
    var peso = parseInt(usuario);
    var g_tierra = 9.8;
    var g_mercurio = 2.7;
    var g_venus = 8.8;
    var g_marte = 3.7;
    var g_jupiter = 22.8;
    var g_saturno = 9;
    var g_urano = 7.7;
    var g_neptuno = 11;
    var peso_final;
    var nombre;
    if(planeta == 1)
    {
      peso_final = peso * g_mercurio / g_tierra;
      nombre = "Mercurio";
    }
    else if(planeta == 2)
    {
      peso_final = peso * g_venus / g_tierra;
      nombre = "Venus";
    }
    else if(planeta == 3)
    {
      peso_final = peso * g_marte / g_tierra;
      nombre = "Marte";
    }
    else if(planeta == 4)
    {
      peso_final = peso * g_jupiter / g_tierra;
      nombre = "Jupiter";
    }
    else if (planeta == 5)
    {
      peso_final = peso * g_saturno / g_tierra;
      nombre = "Saturno";
    }
    else if (planeta == 6)
    {
      peso_final = peso * g_urano / g_tierra;
      nombre = "Urano";
    }
    else if (planeta == 7)
    {
      peso_final = peso * g_neptuno / g_tierra;
      nombre = "Neptuno";
    }
    else
    {
      peso_final = 100000000000;
    }
    peso_final = parseInt(peso_final);
    document.write("Tu peso en " + nombre + " es <strong> " + peso_final + " kilos. </strong> ");
  </script>
</body>
</html>

Resumen de lo que hemos aprendido de JavaScript hasta ahora:

JavaScript:

Es un lenguaje de programación.

Hace que las páginas webs sean dinámicas.

Es el mismo tipo de archivo que un archivo de texto plano.

Su extensión es .js.

Diferencias entre JavaScript y Java


JavaScript:

JavaScript fue creado para dar interactividad en la web.

Node.js es JavaScript pero del lado del servidor (Backend).

JavaScript sirve para programar robots (Nodebots).

Java:

Java es de Oracle.

Java se creó inicialmente para servidores.

Es particularmente popular en bancos.

Java es el lenguaje en el que se crean aplicaciones para Android.

Reglas de los Nombres de Variables en JavaScript


Reglas de los Nombres de Variables:

  • Las variables no permiten espacios.
  • El primer carácter de una variable siempre tiene que ser una letra, no un número.
  • No se pueden usar signos raros como la ñ o los acentos.
  • Las mayúsculas y minúsculas no son indiferentes.

Comandos de JavaScript


  • alert() Sirve para disparar un mensaje en la pantalla del navegador.

  • prompt() > Sirve para pedir datos al usuario (hacer un Input).

  • var Sirve para abrir un espacio en memoria (en este caso, una variable) donde se pueden guardar un tipo de dato, ya sean numérico o de texto.

    Numérico: Para abrir un espacio en memoria (una variable) de tipo numérico es necesario añadirle el valor numérico que quieras en la variable.

    Texto (String): Para abrir un espacio en memoria (una variable) de tipo texto es necesario abrir dos comillas "" para que el navegador (o la computadora) lo detecte como texto.

  • document.write Escribe texto en el <body>.

  • parseInt Es una función de JavaScript que sirve para convertir variables de tipo float (decimales) a tipo int (entero).

  • parseFloat Es una función de JavaScript que sirve para convertir variables de tipo int (entero) a tipo float (decimales).

  • .toFixed(2) Elimina los decimales que sobran y redondea el número. En el parámetro le indicas el número de decimales que quieres conservar.

  • ; Sirve para definir donde termina un bloque de código y dónde empieza el siguiente, no es obligatorio pero es una buena práctica para que el código sea más fácil de leer.

  • = Es para asignarle algo a una variable.

  • \n Sirve para hacer un salto de línea en JavaScript.

  • if(){} Sirve para declarar una condición con una comparación

  • else {} Sirve para declarar una condición si la comparación fue incierta.

  • else if Sirve para declarar una condición con otra comparación además del de if.

<h3>Operadores de Comparación:</h3>

Operador de desigualdad != Se utiliza para comparar si algo no es igual en JavaScript.

Operador de igualdad == Se utiliza para comparar si algo es igual en JavaScript.

Definiciones en Programación


  • Inspeccionar Elemento: Es una herramienta que te permite ver como están hechas las páginas webs por dentro y se puede acceder a ella haciendo Ctrl+Shift+I.

    Console: Es un lugar donde puedes escribir JavaScript sin necesidad de programar en un archivo, además de saber el estado de las variables y si hay un error en el código.

  • Diagrama de Flujo: Es la representación gráfica del algoritmo o proceso.

  • Función: Una función es un procedimiento en JavaScript.

  • Parámetros: Los parámetros son la información que una función necesita para lograr algo.

  • Concatenación: La concatenación es la unión de dos cadenas en una.

Pffff, me senti in hacker cuando logré hacer que cambiara el lugar donde se eligío el peso..

La manera de enseñar esta brutal, espero que así sean todos los demás cursos, por que apenas finalice este, compraré la membresía. 

felicitaciones 

muchos ponen como mejoraron su código de programación con el reto del maestro, pero yo pongo como hice la pagina mas bonita en css xd cap.png

Me tome la libertad de incluir todos los planetas del sistema solar. Indagando en google sobre cómo evitar utilizar tantos “if - else” encontré a “switch”. ¡Saludos!Platzi_Planetas.png

screenshot.png
plcswc.png

En cada bloque de código, lo único que hice fue copiar y pegarle resultado final (cambiando ahí el nombre del planeta) y agregué una leyenda de error para cuando el usuario señale algo distinto a 1 o 2:

if(planeta==1)

      {

        peso_final = peso * g_marte / g_tierra

        peso_final = parseInt(peso_final);

        document.write ("\nEn <strong>Marte </strong>tu peso es: <strong>" + peso_final + " kilos</strong");

      }

      else if (planeta==2){

        peso_final = peso * g_jupiter / g_tierra

        peso_final = parseInt(peso_final);

        document.write ("\nEn <strong>Jupiter </strong>tu peso es: <strong>" + peso_final + " kilos</strong");

      }

      else {

        document.write ("Vuelvelo a intentar: Selecciona un valor: 1 = Marte, 2 = Jupiter")

      }

Para hacer el reto mas interesante se me ocurrio poner todos los platenas y la luna, y asi me quedo, funciona 100% comprobado 😃

<code>
<!DOCTYPE html>
<html>
  <head>
    <title> Tu peso en el sistema solar </title>
  </head>
  <body>
    <h1>Tu peso en otro planeta del sistema solar </h1>
    <p>En la tierra pesas distinto que en Mercurio, Venus, Marte, Jupiter, Saturno, Urano, Neptuno o La Luna </p>
    <script>
    var usuario = prompt("Cual es tu peso terricola ?");
    var planeta = prompt("Elige tu planeta\n 1 es marte 2 es jupiter \n 3 es mercurio  4 es Venus\n 5 es Saturno 6 es Urano\n 8 es neptuno 9 es La Luna")
    var peso = parseInt(usuario);
    var g_tierra = 9.8;
    var g_mercurio= 3.7;
    var g_venus = 8.87;
    var g_marte = 3.7;
    var g_jupiter = 24.8;
    var g_saturno = 10.44;
    var g_urano = 8.7;
    var g_neptuno = 11.15;
    var g_luna = 1.62
    var peso_final;
    if (planeta ==1)
    {
      peso_final = peso * g_marte / g_tierra;
      peso_final = parseInt(peso_final);
      document.write("Tu peso en marte es <strong>" + peso_final + " kilos</strong>");
    }
    else if(planeta ==2)
    {
      peso_final = peso * g_jupiter / g_tierra;
      peso_final = parseInt(peso_final);
      document.write("Tu peso en Jupiter es <strong>" + peso_final + " kilos</strong>");
    }
    else if (planeta ==3)
   {
     peso_final = peso * g_mercurio / g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Mercurio es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==4)
   {
     peso_final = peso * g_venus / g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Venus es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==5)
   {
     peso_final = peso * g_saturno / g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Saturno es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==6)
   {
     peso_final = peso * g_urano / g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Urano es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==8)
   {
     peso_final = peso * g_neptuno/ g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en Neptuno es <strong>" + peso_final + " kilos</strong>");
   }
   else if (planeta ==9)
   {
     peso_final = peso * g_luna/ g_tierra;
     peso_final = parseInt(peso_final);
     document.write("Tu peso en La Luna es <strong>" + peso_final + " kilos</strong>");
   }


    else
    {
      peso_final = "000"
      document.write("<strong> Tu eres un robot o un terraplanista </strong>");
    }
    </script>
  </body>
</html>

marte_jupiter.png
mi intento quedo asi:
<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Tu peso en un lugar donde pesa menos</title>

</head>

<body>

<h1>Tu peso en otro planeta</h1>

<p>En la Tierra pesas distinto que en Marte y Jupiter</p>


<script type="text/javascript">

var usuario = prompt("¿Cual es tu peso?");

var planeta = prompt("Elige tu planeta. 1 es Marte, 2 es Jupiter");


var peso = parseInt(usuario);

var g_tierra = 9.8;

var g_marte = 3.7;

var g_jupiter = 24.8;

var peso_final;


//PESO EN MARTE

if (planeta == 1) 

{

peso_final = parseInt(peso * g_marte / g_tierra);

document.write("Tu peso en marte es: " + "<strong>" + peso_final + " Kilos" + "</strong>");

}


//PESO EN JUPITER

else if (planeta == 2) 

{

peso_final = parseInt(peso * g_jupiter / g_tierra);

document.write("Tu peso en Jupiter es:" + "<strong>" + peso_final + " Kilos" + "</strong>");

}


//NINGUNA DE LAS OTRAS 2

else 

{

peso_final = 100000000;

document.write("Tu peso en Kripton es:" + "<strong>" + peso_final + " Kilos" + "</strong>");

}


</script>

</body>

</HTML>



Yo lo hice para todos los planetas del sistema solar.
Espero que les guste.

//Desarrollo por Aldrick Salazar.
            //Estudiante de Platzi
            
            //Peso en otro planeta

            //las variables guardan datos.
            var usuario = prompt("¿Cuál es tu peso?");
            var planeta = prompt("Elige un planeta:\n1 es para mercurio\n2 es para venus\n3 es para marte\n4 es para jupiter\n5 es para saturno\n6 es para urano\n7 es para neptuno.");
            var peso = usuario;
            var g_mercurio = 3.7;
            var g_venus = 8.8;
            var g_tierra = 9.8;
            var g_marte = 3.7;
            var g_jupiter = 24.8;
            var g_saturno = 10.4;
            var g_urano = 8.8;
            var g_neptuno = 11.1;
            var peso_final;
            var nombre;

            //Bloque de codigo if
            if (planeta == 1){
                peso_final = peso * g_mercurio / g_tierra;
                nombre = "mercurio";    
            }
            else if (planeta == 2){
                peso_final = peso * g_venus / g_tierra;
                nombre = "venus";
            }
            else if (planeta == 3){
                peso_final = peso * g_marte / g_tierra;
                nombre = "marte";
            }
            else if (planeta == 4){
                peso_final = peso * g_jupiter / g_tierra;
                nombre = "jupiter";
            }
            else if (planeta == 5){
                peso_final = peso * g_saturno / g_tierra;
                nombre = "saturno";
            }
            else if (planeta == 6){
                peso_final = peso * g_urano / g_tierra;
                nombre = "urano";
            }
            else if (planeta == 7){
                peso_final = peso * g_neptuno / g_tierra;
                nombre = "neptuno";
            }
            else {
                peso_final = 1000;
                nombre = "kripton";
            }
            
            //parseInt = sirve para quitar decimales.
            //parseFlow = sirve para poner decimales.
            peso_final = parseInt(peso_final);
            document.write("Tu peso en " + nombre + " es <strong>" + peso_final + " kilos</strong>");

Me puse curioso y me puse a crear un convertidor de soles a doleres y euros, no crei que lo iba a lograr pero lo hice! Saludos gente!

<!DOCTYPE html>
<html>
<head>
<title>Cambista de divisas virtual</title>
<style type=“text/css”>
body
{
background-color: brown;
font-family: Helvetica;
}
</style>
</head>
<body>
<h1>Conoce el valor del S/ en $ y €</h1>
<p>Es totalmente gratuito</p>
<script>
var usuario = prompt(“Ingrese el monto en S/”);
var monto = parseInt(usuario);
var divisa = parseInt(prompt(“Eliga la divisa:\n1 es $, 2 es €”));
var dolar = 3.36;
var euro = 3.71;
var monto_final;
var nombre;
if (divisa == 1)
{
monto_final = monto / dolar;
nombre = “dolar”;
}
else if (divisa = 2)
{
monto_final = monto / euro;
nombre = “euro”;
}
else (divisa = “else”)
{
monto_final = 1000000;
nombre = “no se qué”;
}
document.write("El equivalente en <strong> " + nombre + "</strong> es <strong> " + monto_final + “</strong>”);
</script>
</body>
</html>

lo hice de esta forma,es un poco largo pero funciona:

peso_final = parseInt(peso_final);
if (planeta == 1)
{
document.write(“Tu peso en marte es <strong>” + peso_final + " Kilos</strong>");
}
else if (planeta == 2)
{
document.write(“Tu peso en jupiter es <strong>” + peso_final + " Kilos</strong>");
}
else
{
document.write(“Tu peso en kripton es <strong>” + peso_final + " Kilos</strong>");
}

Jajajaja, me estaba desanimando porque intenté varias formas y al volver a cargar la página no salía nada, y al mirar las otras formas que subieron me di cuenta que no había cerrado el script… Y por eso no funcionaba… PLOP… JAJAJAJA

var gravedad = {
  MERCURIO: 3.7,
  VENUS: 8.87,
  TIERRA: 9.8,
  MARTE: 3.7,
  JUPITER: 24.8,
  SATURNO: 10.44,
  URANO: 8.87,
  NEPTUNO: 11.15
};

var imagenPlaneta = {
  MERCURIO: 'img/mercurio.jpg',
  VENUS: 'img/venus.jpg',
  TIERRA: 'img/tierra.jpg',
  MARTE: 'img/marte.jpeg',
  JUPITER: 'img/jupiter.jpg',
  SATURNO: 'img/saturno.jpg',
  URANO: 'img/urano.jpg',
  NEPTUNO: 'img/neptuno.jpg'
};

function calcular_peso() {
  var peso = document.getElementById('tu_peso');
  var combo = document.getElementById('combo');
  var planeta = combo.options[combo.selectedIndex].text;
  var peso_calculado = 0;

  peso = parseInt(peso.value);

  if (planeta == "Mercurio") {
      peso_calculado = (peso * gravedad['MERCURIO']) / gravedad['TIERRA'];
  } else if (planeta == "Venus"){
      peso_calculado = (peso * gravedad['VENUS']) / gravedad['TIERRA'];
  } else if (planeta == "Marte"){
      peso_calculado = (peso * gravedad['MARTE']) / gravedad['TIERRA'];
  } else if (planeta == 'Jupiter'){
      peso_calculado = (peso * gravedad['JUPITER']) / gravedad['TIERRA'];
  } else if (planeta == 'Saturno'){
      peso_calculado = (peso * gravedad['SATURNO']) / gravedad['TIERRA'];
  } else if (planeta == 'Urano'){
      peso_calculado = (peso * gravedad['URANO']) / gravedad['TIERRA'];
  } else if (planeta == 'Neptuno'){
      peso_calculado = (peso * gravedad['NEPTUNO']) / gravedad['TIERRA'];
  } else {
      peso_calculado = 1000000;
      planeta = "Kripton";
  }
  peso_calculado = parseInt(peso_calculado);

  var msg = document.getElementById('msg');
  msg.innerText = 'Te peso en ' + planeta + ' es:';

  var contendor_img = document.getElementById('contenedor_imagen');
  contendor_img.innerHTML = '<img src=' + imagenPlaneta[planeta.toUpperCase()] + ' alt=' + planeta + ' />';

  var contenedor_resultado = document.getElementById('resultado');
  contenedor_resultado.innerHTML = "<strong>" + peso_calculado + " kilos</strong>";
}

var boton_calcular = document.getElementById('boton_calcular_peso');
boton_calcular.addEventListener('click', calcular_peso);

<!DOCTYPE html>
<html>
<head>
<title>Tu peso en un lugar donde pesas menos</title>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en Marte o Jupiter</p>
<script>
var usuario = prompt(“Cual es tu peso?”);
var planeta = parseInt(prompt(“Elige tu planeta\n 1 es Marte, 2 es Jupiter”));
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte =3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta1)
{
peso_final = peso * g_marte / g_tierra;
peso_final = parseInt(peso_final);
document.write(“Tu peso en Marte es <strong>” + peso_final + " kilos</strong>");
}
else if(planeta
2)
{
peso_final = peso * g_jupiter / g_tierra;
peso_final = parseInt(peso_final);
document.write(“Tu peso en Jupiter es <strong>” + peso_final + " kilos</strong>");
}
else
{
peso_final = 1000000;
peso_final = parseInt(peso_final);
document.write(“Tu peso en Kripton es <strong>” + peso_final + " kilos</strong>");
}
</script>
</body>
</html>

Este es el código que coloque para el reto, tuve un inconveniente ya que cuando habia colocado la forma de que me salga el nombre del planeta en el texto que indicaba el peso, me salia en decimales y quería aplicar el parseInt, para ello tuve que colocarlo en cada uno de los bloques de código y quedo así, funcionó sin problema, aunque fue otra forma, ya que Freddy lo hizo de una manera mas practica. A seguir adelante que no paro hasta especializarme bien en JavaScript.

Lo logre...

en realidad el desafio fue sencillo, yo por mi parte creé una nueva variable a la que llamé p y que fuera una cadena, y el código adicional quedó así:
if(planeta1){
p=“marte”;
peso_final=peso*g_marte/g_tierra;
}
else if(planeta
2){
p=“jupiter”;
peso_final=peso*g_jupiter/g_tierra;
}
document.write("en "+ p + " pesas " + peso_final);

El mio lo hice de todos los planetas de nuestro sistema solar!

<code>
```<!Doctype html>
 <html>
  <head>
    <title>
      Gravedad?
    </title>
    <style>
     body
      {
        background-color: #073682;
        font-family: Arial;
        color: white;
      }
      p
       {
        font-weight: 80;
        font-size: 190%;
       }
    </style>
  </head>
<body>
 <h1>Hola, te enseñaré cual es tu peso en otros planetas , hagamoslo!</h1>
  <p> gracias a el desarrollo web y la fisica este milagro es posible!!, </p>
  <script>
    var usuario= prompt("Cual es tu peso?");
    var peso = parseInt(usuario);
    alert ("recuerda escribir el nombre del planeta en minusculas :)")
    var usuario_p= prompt ("Elije un Planeta ");
    var Planeta =parseInt (usuario_p);
    var Tierra = 9.8 ;
    var mercurio= 3.7 ;
    var venus = 8.87 ;
    var luna = 1.62 ;
    var marte = 3.7 ;
    var júpiter = 24.8 ;
    var saturno = 10.44 ;
    var urano =  8.7 ;
    var neptuno = 11.15 ;
    var peso_final;
    if (Planeta == mercurio);
     {
      peso_final= peso* mercurio / Tierra;
     }
    if (Planeta ==venus);
     {
      peso_final= peso* venus / Tierra;
     }
    if(Planeta ==luna)
     {
       peso_final = peso* luna / Tierra;
     }
    if(Planeta == marte);
     {
       peso_final = peso* marte / Tierra;
     }
    if(Planeta == júpiter);
     {
       peso_final = peso* júpiter / Tierra;
     }
    if(Planeta == saturno);
     {
       peso_final = peso* saturno / Tierra;
     }
    if(Planeta == urano);
     {
       peso_final = peso* urano / Tierra;
     }
    if(Planeta == neptuno);
     {
       peso_final = peso* neptuno / Tierra;
     }
    peso_final = parseInt (peso_final);
    document.write("Tu peso en " + usuario_p + " es " + peso_final+ " kg");
  </script>
  <p> Gracias por probarme!!!
</body>
 </html>

Les dejo este humilde aporte 😃

Nótese que pasa si se elige otro planeta que no sea 1 o 2 jajajajaja

<html>
<head>
<title>En otros planetas pesas menos Brocoli</title>
</head>
<body>
<h1>Que loco Mary Jaaaaaaane</h1>
<p1> Mira nomas lekaja tu peso en marte o jupiter esssss que looooocooo </p1>
<script>
var Usuario = prompt(“Cual es tu peso”);
var peso = parseInt(Usuario);
var planeta = parseInt(prompt(“Que planeta queres leka?. \n 1 es marte y 2 es jupiter, venus no hay jeje”));
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final
if (planeta == 1){
peso_final = pesog_marte/g_tierra;
}
else if (planeta == 2) {
peso_final = peso
g_jupiter/g_tierra;
}
else {
peso_final = 14055564542
}
peso_final = parseInt(peso_final)
if (planeta == 1){
document.write ("<strong>Que looooco en marte pesas " + peso_final + " kilos brocoliii</strong>")
}
else if (planeta == 2) {
document.write ("<strong>Que looooco en Jupiter pesas " + peso_final + " kilos brocoliii</strong>")
}
else {
document.write ("<strong> Che hijo de tu reputisima madre no es tan dificil, dos opciones nomas habia, tus papas son primos o que onda </strong>")
}
</script>
</body>
</html>

Hola esta es mi solución para el nombre del planeta:


if(planeta == 1)

{

alert("Elegiste Marte");

peso_final = peso * g_marte / g_tierra;

planeta = "Marte";

}


else if(planeta == 2)

{

alert("Elegiste Jupiter");

peso_final = peso * g_jupiter / g_tierra;

planeta = "Jupiter";

}


else

{

alert("Heyy elige bien !!!");

}


peso_final = parseInt(peso_final);

document.write ("Tu peso en " + planeta + " es : <strong>" + peso_final + " kilos </strong>");


Esto es como lo hice yo, me pareciodivertida la ultima opcion XD
Peso en marte, jupiter o donde sea.jpg

esta es mi solucion:
<!doctype>
<html>
<head>
</head>
<title>tu peso en un lugar</title>
<style>
body
{
background-color: #AAAAFF;
color: #FFAAAA;
font-family: Helvetica;
}
</style>
<body>

<h1> tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en marte o jupiter</p>
<script>
var usuario = prompt(“Cual es tu peso?”);
var planeta = parseInt(prompt(“Que planeta quieres?\n 1 es marte, 2 es jupiter”))
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == 1)
{
peso_final = peso * g_marte / g_tierra
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra
}
else
{
peso_final = 100000
}
peso_final = parseInt(peso_final);
if(planeta == 1)
document.write (“tu peso en marte es <strong>” + peso_final +" kilos</strong>");
else if(planeta == 2)
{
document.write(“tu peso en jupiter es <strong>”+ peso_final +" kilos</strong>")
}
else
{
document.write(“tu peso en ningun sitio es <strong>”+ peso_final +" kilos</strong>")
}
</script>
</body>
</html>

Yo hice 3 document.write con 3 condicionales diferentes jajajaj, me complique demasiado 😦. pero funcionó!!

La verdad Se me hizo algo dificil, soy nuevo en Programar, ademas algo nulo con razonar las variables pero bueno Doy mi aporte 😃

Lo que yo hice fue agregar estas 3 lineas de codigos justo abajo de–> peso_final = parseInt(peso_final);

if(planeta == 1)document.write(“Tu peso en marte es de " + peso_final + " kilos”);
else if(planeta == 2)document.write(“Tu peso en Jupiter es de " + peso_final + " kilos”);
else document.write(“Tu peso en otra dimencion es de " + peso_final + " kilos”);

Para ser sincero, no pense que la encontraria 😃

Por favor que alguien me ayude a entender el por qué de la variable nombre

Aqui les dejo mi aporte!

solucion.png

La verdad me sorprende como programando de distintas maneras, uno puede llegar al mismo resultado, en todo caso yo escribí el código de la siguiente manera y me salió!

<!DOCTYPE html>
<html>
<head>
<title>Tú peso en un lugar donde pesas menos</title>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en Marte o Jupiter</p>
<script>
var usuario = prompt(“Cúal es tu peso?”);
var planeta = parseInt(prompt(“Elige tu planeta.\n1 es Marte, 2 es Jupiter”));
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra;
}
else
{
peso_final = 1000000
}
peso_final = parseInt(peso_final);
if (planeta == 1)
{
document.write(“Tú peso en Marte es <strong>” + peso_final + " kilos</strong>");
}
else if(planeta == 2)
{
document.write(“Tú peso en Júpiter es <strong>” + peso_final + " kilos</strong>");
}
else
{
document.write(“Tú peso en Krypton es <strong>” + peso_final + " kilos</strong>");
}
</script>
</body>
</html>

En mi código puse una condición en el else para el número 2 y luego un segundo else por si el usuario escribe algo distinto. Lanza un alert que indica error y pide recargar la página para teclear una opción válida.

<!DOCTYPE html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la Tierra pesas distinto que en Marte o Jupiter</p>
    <script>
      var usuario = prompt("¿cual es tu peso?");
      var planeta = parseInt(prompt("Elige tu planeta.\n1 en marte, 2 en jupiter"));
      var peso = parseFloat(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra;
      }
      else if(planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra;
      }
        else
        {
          alert("Error.\nRecarga y escribe una opción válida");
        }
      peso_final = parseInt(peso_final);
      document.write("Tu peso en marte es <strong>" + peso_final + " kilos</strong>");
    </script>
  </body>
</html>
alert.jpg

muy serbible sus apuntes abajo del video

Éste no es con gravedad en sí, pero es de temperatura, y las aplicaciones son algo parecidas, pero igual de interesantes ¿Qué les parece?

<!DOCTYPE html>
<html>
 <head>
  <title> Tú temperatura en otra medida </title>
  <meta charset="utf-8"></meta>
 </head>
 <body>
  <h1> Calculando tú temperatura </h1>
  <p> Éste es el resultado de tú temperatura </p>
  <script>
   var usuario = prompt("¿Cuál es tú temperatura en Kelvin?");
   var temperatura = prompt("¿Cómo deseas la conversión? 1 es Celsius; 2 es Fahrenheit");
   var t_Celsius = -273.15;
   var kelvin = parseInt(usuario);
   var temperatura_final;
   temperatura_final = parseInt(temperatura_final);
   if (temperatura == 2)
   {
   temperatura_final = (kelvin + t_Celsius) * 9/5 + 32;
   document.write("Tú temperatura en Fahrenheit es " + temperatura_final + " <strong> Grados Fahrenheit </strong>");
   }
   else if (temperatura == 1)
   {
   temperatura_final = (kelvin + t_Celsius);
   document.write("Tú temperatura en Celsius es " + temperatura_final + " <strong> Grados Celsius <strong>");
   }
   else
   {
   alert("Dijimos 1 Celsius o 2 Fahrenheit. La operación no se puede realizar");
   }
  </script>
 </body>
</html>

extendí el código un poquito

<!DOCTYPE html>
<html>
<head>
<meta charset=“utf-8”>
<title>Tu peso en otros planetas</title>
<style>
body
{
font-family: Helvetica;
}
</style>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en marte o jupiter</p>
<script>
var usuario = prompt(“cual es tu peso?”);
var planeta = parseInt(prompt(“Elige tu planeta.\n1 es marte \n2 es jupiter \n3 es mercurio \n4 es venus \n5 es saturno \n6 es urano \n7 es neptuno”));
var peso = parseInt(usuario);

  var g_tierra = 9.8;
  var g_marte = 3.7
  var g_jupiter = 24.8
  var g_mercurio = 2.8
  var g_venus = 8.87
  var g_saturno = 10.44
  var g_urano = 8.7
  var g_neptuno = 11.15

  var pesoFinal;
  var nombre;

  if(planeta == 1)
  {
    pesoFinal = peso * g_marte / g_tierra;
    nombre = "Marte";
  }
  else if(planeta == 2)
  {
    pesoFinal = peso * g_jupiter / g_tierra;
    nombre = "Jupiter";
  }
  else if(planeta == 3)
  {
    pesoFinal = peso * g_mercurio / g_tierra;
    nombre = "Mercurio";
  }
  else if(planeta == 4)
  {
    pesoFinal = peso * g_venus / g_tierra;
    nombre = "Venus";
  }
  else if(planeta == 5)
  {
    pesoFinal = peso * g_saturno / g_tierra;
    nombre = "Saturno";
  }
  else if(planeta == 6)
  {
    pesoFinal = peso * g_urano / g_tierra;
    nombre = "Urano";
  }
  else if(planeta == 7)
  {
    pesoFinal = peso * g_neptuno / g_tierra;
    nombre = "Neptuno";
  }
  else
  {
    pesoFinal = 1000000;
    nombre = "krypton";
  }

  pesoFinal = pesoFinal.toFixed(3);
  document.write("Tu peso en " + nombre + " es <strong>" + pesoFinal + " kilos</strong>");
</script>

</body>
</html>

Hace ya un rato que terminé esta sección del curso, pero se me habia pasado subir este aporte, fué hecho con conocimiento básico de CSS y JS, les dejo una SS y el código.
ss16.png

HTML:

<!DOCTYPE html>
<html>
    <head>
        <title>Tú peso en otro planeta.</title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="eventos_3.css">
    </head>
    <body>
        <!-- Encabezado -->
        <header>
            <h3>Averigua tú peso en otros planetas.</h3>
        </header>
        
        <!-- Inputs -->
        <section id="inputs">
            <!-- Instruccion -->
            <p>
                Ingresa tú peso en kilogramos.
            </p>
            <!-- Inputs -->
            <input type="number" id="peso">
            <br>
            <p>
                Elige tú planeta.
            </p>
            <input type="button" id="b_mercurio" value="Mercurio">
            <input type="button" id="b_venus" value="Venus">
            <input type="button" id="b_marte" value="Marte">
            <input type="button" id="b_jupiter" value="Jupiter">
            <input type="button" id="b_saturno" value="Saturno">
            <input type="button" id="b_urano" value="Urano">
            <input type="button" id="b_neptuno" value="Neptuno">
        </section>

        <!-- Imagen -->
        <section id="imagen_1">
            <img src="https://significado.com/img/ciencia/Sistema-Solar-planetas-sol.jpg">
        </section>

        <!-- JavaScript-->
        <section id="JavaScript_1">
            <script src="eventos_3.js"></script>
        </section>
    </body>
</html>

CSS:

body {
    text-align: center;
    background-color: #ECFFEC;
    font-family:'Courier New', Courier, monospace;
}

input, h3, p {
    margin: 5px;
    font-family:'Courier New', Courier, monospace;
}

#peso {
    background-color: #D7FFD7;
    text-align: color;
}

img {
    width: 75%;
    height: 75%;
    border: 5px solid brown;
    margin: 10px;
}

/* Bakcgrounds (botones) */

/* Mercurio */

#b_mercurio {
    background-color: #FEBF91;
}

#b_mercurio:hover {
    background-color: #FFE3CE;
}

/* Venus */

#b_venus {
    background-color: #FFBE6C;
}

#b_venus:hover {
    background-color: #FCE6C9;
}

/* Marte */

#b_marte {
    background-color: #FF8B8B;
}

#b_marte:hover {
    background-color: #FEC7C7;
}

/* Jupiter */

#b_jupiter {
    background-color: #BFDCFF;
}

#b_jupiter:hover {
    background-color: #DFF5FF;
}

/* Saturno */

#b_saturno {
    background-color: #FFFEA4;
}

#b_saturno:hover {
    background-color: #FFFFE3;
}

/* Urano */

#b_urano {
    background-color: #95D5FF;
}

#b_urano:hover {
    background-color: #D9F0FF;
}

/* Neptuno */

#b_neptuno {
    background-color: #8DAFE0;
}

#b_neptuno:hover {
    background-color: #DEECFF;
}

JS:

// Botones_planetas.

var b_mercurio = document.getElementById("b_mercurio");
var b_venus = document.getElementById("b_venus");
var b_marte = document.getElementById("b_marte");
var b_jupiter = document.getElementById("b_jupiter");
var b_saturno = document.getElementById("b_saturno");
var b_urano = document.getElementById("b_urano");
var b_neptuno = document.getElementById("b_neptuno");

// Gravedades.

var g_tierra = 9.81;
var g_mercurio = 3.7;
var g_venus = 8.87;
var g_marte = 3.711;
var g_jupiter = 24.79;
var g_saturno = 10.44;
var g_urano = 8.87;
var g_neptuno = 11.15;

// Eventos.

b_mercurio.addEventListener("click", Mercurio);
b_venus.addEventListener("click", Venus);
b_marte.addEventListener("click", Marte);
b_jupiter.addEventListener("click", Jupiter);
b_saturno.addEventListener("click", Saturno);
b_urano.addEventListener("click", Urano);
b_neptuno.addEventListener("click", Neptuno);

// Funciones.

function Mercurio () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_mercurio);
    alert("Tu peso en Mercurio es " + peso_final.toFixed(4) + " Kg.");
}

function Venus () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_venus);
    alert("Tu peso en Venus es " + peso_final.toFixed(4) + " Kg.");
}

function Marte () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_marte);
    alert("Tu peso en Marte es " + peso_final.toFixed(4) + " Kg.");
}

function Jupiter () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_jupiter);
    alert("Tu peso en Jupiter es " + peso_final.toFixed(4) + " Kg.");
}

function Saturno () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_saturno);
    alert("Tu peso en Saturno es " + peso_final.toFixed(4) + " Kg.");
}

function Urano () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_urano);
    alert("Tu peso en Urano es " + peso_final.toFixed(4) + " Kg.");
}

function Neptuno () {
    peso = document.getElementById("peso");
    peso_real = parseFloat(peso.value);
    peso_final = peso_real / g_tierra * (g_neptuno);
    alert("Tu peso en Neptuno es " + peso_final.toFixed(4) + " Kg.");
}

Este es un pequeño aporte mío.

Aporte.PNG

Practicando lo que hemos visto hasta el momento 😃

11.png
Untitled.png

éste fue mi experimento, me funcionó jajajaja aunque luego me dí cuenta que no era la manera correcta de hacerlo.

      var usuario = prompt("¿Cuál es tu peso?")
      var planeta = prompt("Elige tu planeta\n1 es Marte, 2 es Jupiter")
      var peso = parseInt(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra
      }
      else if (planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra
      }
      else {
        peso_final = 1000000;
      }
      peso_final = parseInt(peso_final);
      if (planeta == 1) {
        document.write("Tu peso en Marte es <strong>" + peso_final + " kilos</strong>");
      }
      else if (planeta == 2) {
        document.write("Tu peso en Jupiter es <strong>" + peso_final + " kilos</strong>");
      }
      else {
        document.write("Tu peso en Cripton es <strong>" + peso_final + " kilos</strong>");
      }```

Excelente clase, mucho aprendizaje en un solo video. 😀
Quise jugar un poquitín con el css jeje.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Tu peso en otro planeta</title>
    <style type="text/css">
      body {
        background-color: #158a71;
        text-align: center;
        color: #ffffff;
        font-family: Montserrat;
      }
      div {
        background-color: #173026;
        padding-top: 5px;
        padding-bottom: 20px;
        margin-left: 25%;
        margin-right: 25%;
      }
    </style>
  </head>
  <body>
    <div>
    <h1>Tu peso en otro planeta</h1>
    <p>¡En la tierra pesas distinto que en los demás planetas del sistema solar!</p>
    <script type="text/javascript">
      // Gravedad de los planetas en su respectivo orden
      var g_Mercurio = 3.70;
      var g_Venus = 8.87;
      var g_Tierra = 9.79;
      var g_Marte = 3.71;
      var g_Jupiter = 24.80;
      var g_Saturno = 10.43;
      var g_Urano = 8.86;
      var g_Neptuno = 11.09;
      // Variables necesarias para que el código funcione
      var pesoUsuario = parseInt( prompt("Cual es tú peso?") );
      var planetaElegido = parseInt( prompt("Elige un planeta para conocer tu peso allí:\n1) Mercurio\n2) Venus\n3) Marte\n4) Jupiter\n5) Saturno\n6) Urano\n7) Neptuno") );
      var peso_final;
      var nombre;
      var resultado;
      // Condicionales para mostrar el peso final del usuario
      if (planetaElegido == 1)
      {
      peso_final = (pesoUsuario * g_Mercurio) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Mercurio";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 2)
      {
      peso_final = (pesoUsuario * g_Venus) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Venus";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 3)
      {
      peso_final = (pesoUsuario * g_Marte) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Marte";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 4)
      {
      peso_final = (pesoUsuario * g_Jupiter) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Júpiter";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 5)
      {
      peso_final = (pesoUsuario * g_Saturno) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Saturno";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 6)
      {
      peso_final = (pesoUsuario * g_Urano) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Urano";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else if (planetaElegido == 7)
      {
      peso_final = (pesoUsuario * g_Neptuno) / g_Tierra;
      resultado = peso_final.toFixed(2);
      nombre = "Neptuno";
      document.write("Tu peso en " + nombre + " es de <strong>" + resultado + " kilos</strong>!");
      }
      else
      {
      document.write("Tu peso en el País de las Maravillas es de <strong>1.000.000 de kilos</strong>!");
      }
    </script>
    </div>
  </body>
</html>

LOS CODIGOS AGREGADOS SERIAN POR EJEMPLO EL SIGUIENTE:


var nombre_planeta;

if (planeta ==1)

{

 

 

   peso_final = peso*g_marte / g_tierra;

    nombre_planeta = "Marte";

}

else if(planeta ==2)

{

    peso_final = peso*g_jupiter / g_tierra;

   nombre_planeta = "Jupiter";

}

else

{

    peso_final = 1000000;

    nombre_planeta = "NO EXISTE TAL PLANETA MENSIONADO TE EQUIVOCASTE";

}


(...)


     document.write("Su peso en <strong>" + nombre_planeta+  "</strong> es de: <strong>" + pesoFinal +  "Kg</strong>");

Lo hice de otra manera pero funcionó perfecto.

ejemplo2.png
ejemplo3.png
desafio.png

De verdad se siente como tener superpoderes!

Si en Atom no se les colorea las palabras como a Freddy, puede ser a que no tienes configurado el lenguaje.
Presiona: “ctrl + Shift + L” y escoge el lenguaje

jejejeje lo intente fue haciendo una linea de comando de document.write para cada opción

Lo logre colocando:
peso_final = parseInt(peso_final);
document.write(“Tu peso en marte es <strong>” +peso_final + " Kilos</strong>");

Esto lo hice en cada condición y obviamente cambiando el nombre del planeta. :3.

Hola a todos. Freddy tengo una duda, como puedo hacer que si me ingresan un valor inválido para el planeta me muestre nuevamente el prompt de “escoja planeta” nuevamente sin refrescar la página hasta que ingrese un valor válido?

Yo lo hice así…

planeta.PNG

Algo importante que no recuerdo que lo mencionaran (tengo mala memoria, me puedo equivocar) es la diferencia entre colocar un signo = o colocarlo doble ==. Lo explicaré un poco con mis palabras:
Cuando se coloca una vez el caracter lo que indica que es una operación de asignación, se le está asignando a la parte izquierda (generalmente una variable) el resultado de todo lo que pasa a la parte derecha (puede ser una operación, un valor explícito, una función, etcétera).
Cuando se coloca doblemente el caracter, indica que lo que ocurre es una comparación entre ambas partes de estos. Es como si se preguntara si lo que se tiene de un lado es exactamente lo mismo a lo que se tiene del otro lado.

Espero no haber confundido más a los lectores, sino al contrario, poder aportar mi granito en el aprendizaje.

Aquí el ejercicio con unas modificaciones, que curso tan bueno…

<!DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“UTF-8”>
<meta name=“viewport” content=“width=device-width, initial-scale=1.0”>
<meta http-equiv=“X-UA-Compatible” content=“ie=edge”>
<link rel=“stylesheet” type=“text/css” href=“style.css”>
<title>Peso en otro Planeta</title>
</head>
<body>
<center>
<h1>Calcula tu peso en otro planeta</h1>
<p id=“resultado”></p>
</center>

<script src="script.js"></script>

</body>
</html>

<code>

//VARIABLES
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
var planeta;
var resultado = document.getElementById("resultado");
var decision = parseInt(prompt("¿En cúal planeta quieres calcular tu peso \n (1=Marte | 2=Jupiter)"));
var peso = parseInt(prompt("Ingresa tu peso para calcular(SOLO NÚMEROS)"));

        if(decision == 1){
            console.log("Se ha calculado con éxito tu peso en MARTE");
            peso_final = parseInt((peso * g_marte) / g_tierra);
            planeta = "Marte";
            resultado.innerHTML = "Tu peso en " + planeta + " es de <strong>" + peso_final + " Kilos </strong>";
        } else if(decision == 2){
            console.log("Se ha calculado con éxito tu peso en JUPITER");
            peso_final = parseInt((peso * g_jupiter) / g_tierra);
            planeta = "Jupiter";
            resultado.innerHTML = "Tu peso en " + planeta + " es de <strong>" + peso_final + " Kilos </strong>";
        } else{
            resultado.innerHTML = "No has seleccionado 1 o 2, intente nuevamente";
        }

Esta es mi solucion

Screen Shot 2019-11-03 at 1.13.00 AM.png

una posible solucion !!

codigo_reto.png
Captura.PNG

if(planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
peso_final = parseInt(peso_final);
document.write(“Tu peso en marte es <strong>” + peso_final + " kilos</strong>");
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra;
peso_final = parseInt(peso_final);
document.write(“Tu peso en jupiter es <strong>” + peso_final + " kilos</strong>");
}
else
{
peso_final = 1000000;
peso_final = parseInt(peso_final);
document.write(“Tu peso en cripton es <strong>” + peso_final + " kilos</strong>");
}

yo lo deduje , pero agregando un if mas, un else mas y un else if mas, creo que mi solucion es la menos compleja

Brainfuck (en español “jodecerebros”) es un lenguaje de programación esotérico, diseñado por Urban Müller en 1993, con el objetivo de hacer un lenguaje que fuera a la vez muy simple, Turing completo y que requiriese un compilador pequeño. Müller basó Brainfuck en la máquina de Turing y le sirvió de inspiración el compilador de 1024 bytes de tamaño del lenguaje FALSE.

Yo lo resolví así:

<!DOCTYPE html>
<html>
<head>
<title>Tu peso en un lugar donde pesas menos</title>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p> En la tierra pesas distinto que en Marte o Júpiter</p>
<script>
var usuario = prompt("¿Cuál es tu peso?");
var planeta = parseInt(prompt(“Elige tu planeta\n1 es Marte, 2 es Júpiter”));
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
document.write(“Tu peso en Marte es <strong>” + peso_final + " Kilos</strong>")
peso_final = parseInt(peso_final);
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra;
document.write(“Tu peso en Jupiter es <strong>” + peso_final + " Kilos</strong>")
peso_final = parseInt(peso_final);
}
else
{
peso_final = alert("¿Me quieres ver la cara de estúpida?");
document.write(“Recarga la página e inserta tu peso”);
}

  </script>
</body>

</html>

  • \n es salto de línea en JS no funciona en html.
  • if es una condicionante de comparación donde si es verdad occurre lo del bloque.
  • NaN not a number JS no entiende
  • else SINO
  • Bloque de código no termina en ;

Yo lo hice de una manera distinta, pero me funciono igual, intente simplificarlo mas

<html>
  <head>
    <title>TU PESO EN UN LUGAR DONDE PESAS MENOS</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas distinto que en Marte o Jupiter</p>
    <script>
      var peso = parseFloat(prompt("¿Cual es tu peso?"))
      var planeta = parseInt(prompt("Elige tu planeta:\n 1 es marte, 2 es jupiter"));
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta==1)
      {
      peso_final = (peso * g_marte / g_tierra)
      peso_final =  peso_final.toFixed(2);
      document.write("Tu peso en Marte es <strong>" + peso_final + " kg</strong>")
      }
      else if (planeta == 2)
      {
        peso_final = (peso * g_jupiter / g_tierra)
        peso_final =  peso_final.toFixed(2);
        document.write("Tu peso en Jupiter es <strong>" + peso_final + " kg</strong>")
      }
      else
      {
        document.write("LA CAGASTE EPICAMENTE")
      }
    </script>
  </body>
</html>```
if(planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra;
        peso_final = parseInt(peso_final)
        document.write("Tu peso en marte es <strong>" + peso_final + " Kilos</strong>");
      }
      else if (planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra;
        peso_final = parseInt(peso_final)
        document.write("Tu peso en jupiter es <strong>" + peso_final + " Kilos</strong>");
      }
      else
      {
        peso_final = 1000000
        peso_final = parseInt(peso_final)
        document.write("Tu peso en cualquier parte es <strong>" + peso_final + " Kilos</strong>");
      }

A mi se me vino la idea de porner un document.write en cada if else else cambaindo solo el nombre del planeta
ESTA INCLEIBLE EL CURSO !!

APORTE-1.PNG

Es una forma poco practica pero fue lo primero que se me ocurrió

<!DOCTYPE html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas distinto que en marte o en jupiter</p>
    <script>
    var usuario = prompt("Cual es tu peso? ");
    var planeta = prompt("Elige tu planeta,\n1 es marte, 2 es jupiter");
    var peso = parseInt(usuario);
    var g_tierra = 9.8;
    var g_marte = 3.7;
    var g_jupiter = 24.8;
    var peso_final;
    if (planeta == 1)
    {
        peso_final = peso * g_marte / g_tierra;
        peso_final = parseInt(peso_final);
        document.write("Tu peso en marte es <strong>" + peso_final + " Kilos </strong>");

    }
    else if (planeta == 2)
    {
        peso_final = peso * g_jupiter / g_tierra;
        peso_final = parseInt(peso_final);
        document.write("Tu peso en jupiter es <strong>" + peso_final + " Kilos </strong>");
    }
    else
    {
        peso_final = 1000000;
        document.write("Tu peso en un exoplaneta es <strong>" + peso_final + " Kilos </strong>");
    }
    peso_final = parseInt(peso_final);
    </script>
  </body>
</html>

que horror siempre se me daña todo el algoritmo por errores de sintaxis, me quedo media hora revisando el codigo y no encuntro el error ¿hay alguna forma de detectar errores de sintaxis facilmente??? 😦

Bien, más que una pregunta es mi contribución. Acá les dejo mi código.

Me divertí mucho escribiendo y para no hacer tantas identaciones con el if y el elseif utilicé el switch, y es una alternativa súper interesante y muy útil al momento de tener tantas opciones.

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Tu peso en otros planetas.</title>
</head>
<body>
    <h1>Tu peso en otro lugar dónde pesas menos.</h1>
    <p>Hola, tu peso en la tierra es completamente diferente en marte o júpiter. Esta pequeña página web pretende mostrarte tu peso en los diferentes planetas de nuestro sistema solar.</p>
    <p>BTW, Plutón ya no es considerado un planeta, así que no lo tendremos en cuenta (¡Bullyng para el pobre Plutón!).</p>
    <script type="text/javascript">
        var g_mercurio = 3.7;
        var g_venus = 8.87;
        var g_tierra = 9.8;
        var g_marte = 3.7;
        var g_jupiter = 24.8;
        var g_saturno = 10.44;
        var g_urano = 8.87;
        var g_neptuno = 11.15;
        var P_Elegido;
        var CalculoPeso;
        var peso = prompt("Digita tu peso: ", peso);
        var planeta = parseInt(prompt("¡Elige tu planeta!\nMercurio: 1 - Venus: 2\nTierra: 3 - Marte: 4\nJúpiter: 5 - Saturno: 6\nUrano: 7 - Neptuno: 8"));
        switch (planeta)
        {
            case 1:
                P_Elegido = "Mercurio";
                CalculoPeso = parseFloat(peso*g_mercurio/g_tierra).toFixed(2);
            break;
            case 2:
                P_Elegido = "Venus";
                CalculoPeso = parseFloat(peso*g_venus/g_tierra).toFixed(2);
            break;
            case 3:
                document.write("<img src='https://i.pinimg.com/474x/35/7c/89/357c891925aa816fb8f149c0c6bf5dd7.jpg' />");
            break;
            case 4:
                P_Elegido = "Marte";
                CalculoPeso = parseFloat(peso*g_marte/g_tierra).toFixed(2);
            break;
            case 5:
                P_Elegido = "Júpiter";
                CalculoPeso = parseFloat(peso*g_jupiter/g_tierra).toFixed(2);
            break
            case 6:
                P_Elegido = "Saturno";
                CalculoPeso = parseInt(peso*g_saturno/g_tierra).toFixed(2);
            break;
            case 7:
                P_Elegido = "Urano";
                CalculoPeso = parseInt(peso*g_urano/g_tierra).toFixed(2);
            break;
            case 8:
                P_Elegido = "Neptuno";
                CalculoPeso = parseInt(peso*g_neptuno/g_tierra).toFixed(2);
            break;
            default:
                document.write("<strong>¡INCREIBLE! ¡Tu peso es imposible de calcular en esta realidad!</strong><br><img src='https://i.ytimg.com/vi/9CS7j5I6aOc/maxresdefault.jpg'>");
            break;
        }
        if (planeta < 3 || planeta >3 && planeta < 9)
        {
            document.write("Tu peso en " + P_Elegido + " es: " + CalculoPeso + " Kg.<br>");
        }
        
    </script>
</body>
</html>

Quiero aprovechar primero que nada agradeciendo al equipo de Platzi por darnos la oportunidad a los Venezolanos de estudiar en su plataforma.
Le agregue dos variables mas, pero me gustaría saber si se puede reducir el código no colocando tantos else if, si pueden ayudarme aclara la duda gracias, aprendo de ustedes los mejores.

<script>
       var usuario = prompt("Cual es tu peso?");
        var planeta = prompt("Elige tu planeta\n1 es marte, 2 es jupiter, 3 es Saturno, 4 es luna");
    	var peso =parseInt (usuario);
     	var g_tierra = 9.8;
     	var g_marte = 3.7;
     	var g_jupiter = 24.8;
        var g_Saturno = 10.4;
        var g_luna = 1.6;
     	var peso_final;

        var nombre;
      
        if(planeta == 1)
        {
           peso_final = peso * g_marte / g_tierra; 
           nombre = "Marte";
        }
     	else if(planeta == 2)
        {
           peso_final = peso * g_jupiter / g_tierra;
           nombre =  "Jupiter"; 
        }
        else if (planeta == 3) 
        {
           peso_final = peso *g_Saturno / g_tierra;
           nombre = "Saturno";
        }
        else if (planeta == 4) 
        {
           peso_final = peso *g_luna / g_tierra;
           nombre = "luna";
        }
      
        else
        {
         peso_final = 1000000;
         nombre = "Krypton";
        }
     	peso_final = parseInt(peso_final);

     	document.write("Tu peso en " + nombre + " <strong>" + peso_final + " kilos </strong>"); 
     </script>

Yo lo hice asi 😃

<!DOCTYPE html>
<html>
    <head>
        <title>Tu peso en otro planeta :O</title>
        <style>
            body
            {
                font-family: Arial;
            }
        </style>
    </head>
<body>
    <h1>Tu peso en otro planeta</h1>
    <p>hola!, tu peso en la tierra es distinto que en otro planeta, si quieres puedo calcular tu peso en el planeta que me digas! :D</p>
    <script>
        var peso_usuario = parseInt(prompt("cual es tu peso?"));
        var g_tierra = 9.8;
        var g_marte = 3.7;
        var g_jupiter = 24.8;
        var planeta_elejido = prompt("en que planeta quieres que calcule tu peso?\nmarte o jupiter?");
        document.write ("tu peso en " + planeta_elejido)
        if(planeta_elejido == "marte")
        {
            planeta_elejido = g_marte
        }
        else if(planeta_elejido == "jupiter")
        {
            planeta_elejido = g_jupiter
        }
        var peso_final_usuario = peso_usuario * planeta_elejido / g_tierra;
        peso_final_usuario = parseInt(peso_final_usuario);
        document.write(" es <strong>" + peso_final_usuario + " kilos</strong>, sorprendente :O");
    </script>
</body>
</html>

decidi ir mas alla y hacerlo con todos los planetas, el sol y la luna
y este fue el resultado

<!DOCTYPE html>
<html>
<head>
<meta charset=“UTF-8”>
<meta name=“viewport” content=“width=device-width, initial-scale=1.0”>
<meta http-equiv=“X-UA-Compatible” content=“ie=edge”>
<title>peso en mi sistema solar</title>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierra pesas distinto que en otros planetas del sistemas solar</p>
<script>
let usuario = prompt(“Cual es tu peso”);
let planeta = parseInt(prompt (“Elige tu planeta\n 1 es sol, 2 es mercurio, 3 venus, 4 luna, 5 tierra, 6 marte, 7 jupiter, 8 saturno, 9 urano, 10 neptuno, 11 pluton”));
let peso = parseInt(usuario);
let g_sol = 274;
let g_mercurio = 3.7;
let g_venus = 8.87;
let g_luna = 1.62;
let g_tierra = 9.8;
let g_marte = 3.7;
let g_jupiter = 24.8;
let g_saturno = 10.44;
let g_urano = 8.7;
let g_neptuno = 11.15;
let g_pluton = 0.62;
let peso_final;
let nombre;
if (planeta == 1)
{
peso_final = peso * g_sol / g_tierra;
nombre = “Sol”;
}
else if (planeta == 2)
{
peso_final = peso * g_mercurio/ g_tierra;
nombre = “Mercurio”;
}
else if (planeta == 3)
{
peso_final = peso * g_venus/ g_tierra;
nombre = “Venus”;
}
else if (planeta == 4)
{
peso_final = peso * g_luna/ g_tierra;
nombre = “Luna”;
}
else if (planeta == 5)
{
peso_final = peso * g_tierra/ g_tierra;
nombre = “Tierra”;
}
else if (planeta == 6)
{
peso_final = peso * g_marte/ g_tierra;
nombre = “Marte”;
}
else if (planeta == 7)
{
peso_final = peso * g_jupiter/ g_tierra;
nombre = “Jupiter”;
}
else if (planeta == 8)
{
peso_final = peso * g_saturno/ g_tierra;
nombre = “Saturno”;
}
else if (planeta == 9)
{
peso_final = peso * g_urano/ g_tierra;
nombre = “Urano”;
}
else if (planeta == 10)
{
peso_final = peso * g_neptuno/ g_tierra;
nombre = “Neptuno”;
}
else if (planeta == 11)
{
peso_final = peso * g_pluton/ g_tierra;
nombre = “Pluton”;
}
else
{
peso_final = 1000000;
nombre = “Kripton”;
}
peso_final = parseInt(peso_final);
document.write(“Tu peso en " + nombre + " es: <strong>” + peso_final + " Kg <strong>");

</script>

</body>
</html>

Mi código salíomás o menos así en cuanto al desafío propuesto:

<<!doctype html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas distinto que en marte o en jupiter</p>
    <script type="text/javascript">
      var usuario = prompt("¿Cuál es tu peso?");
      var planeta = parseInt(prompt("Elige tu planeta:\n 1 es Marte; 2 es Jupiter"));
      var peso = parseInt(usuario)  ;
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if(planeta==1){
        peso_final = peso * g_marte / g_tierra;
      }
      else if (planeta == 2) {
        peso_final = peso * g_jupiter / g_tierra;
      }
      else {
        peso_final =10000000;
      }
      peso_final = parseInt(peso_final);
      if (planeta == 1) {
      document.write("Mi peso en Marte es <strong>" + peso_final + " kilos</strong>");
      }
      else if (planeta ==2) {
        document.write("Mi peso en Jupiter es <strong>" + peso_final + " kilos</strong>");
      }
      else {
        document.write("Mi peso en Kripton es <strong>" + peso_final + " kilos</strong>");
      }
    </script>
  </body>
</html>>

yo lo hice así!

 var g_tierra=9.8;
        var g_marte=3.7;
        var g_jupiter=24.8;
        var peso_final;
        var planeta=prompt("¿En que planeta quieres saber tu peso?");
        var usuario=prompt("Ingrese su peso");
        var peso=parseInt(usuario);
        var masa=peso/g_tierra;
        if(planeta=="tierra"){
           peso_final=peso;
           document.write("tu peso en la tierra es: <strong>"+peso_final+" kilos </strong></br>")
         }
        else if(planeta=="marte"){
            peso_final=parseInt( masa*g_marte);
            document.write("tu peso en marte es: <strong>"+peso_final+" kilos </strong></br>");
        }
        else if(planeta=="jupiter"){
            peso_final=parseInt( masa*g_jupiter);
            document.write("tu peso en jupiter es: <strong>"+peso_final+" kilos </strong>");
        }else{
            document.write("tu peso en el planeta "+planeta+" no ha sido encontrado");
        }
    
<code>
<!DOCTYPE html>
<html lang=“en” dir=“ltr”>
<head>
<meta charset=“utf-8”>
<title>Proyecto gravedad</title>
<style type=“text/css”>
body
{
background-color: white; font-family: Helvetica; color: black;
}
</style>
</head>
<body>
<h1>Tu peso en otro planeta</h1>
<p>En la tierrra pesas menos que en marte o jupiter</p>
<p><script type=“text/javascript”>
var usuario = prompt(“Cual es tu peso?”);
var peso = parseInt(usuario);
var pusuario = prompt(“Que planeta deseas?\n ¿marte o jupiter?”);
var planeta = pusuario;
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == “marte”)
{
peso_final = peso * g_marte / g_tierra;
}
else if (planeta == “jupiter”)
{
peso_final = peso * g_jupiter / g_tierra;
}
else
{
document.write(“las ballenas se sienten esbeltas al lado tuyo”);
}
if (planeta == “jupiter” || planeta == “marte”)
{
peso_final = parseInt(peso_final);
document.write(“tu peso en " + planeta + " es <strong>” + peso_final + “</strong> kilos”);
}
</script></p>
</body>
</html>

se que no esta bien pero si me funciono jeje
var usuario = prompt (“cual es tu peso?”);
var planeta = parseInt(prompt (“Elige tu planeta\n1 es marte, 2 es jupiter”));
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
document.write(“Tu peso en marte es <strong>” + peso_final + " kilos </strong> ")
}

else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra;
document.write(“Tu peso en jupiter es <strong>” + peso_final + " kilos </strong> ")
}
else
{
peso_final = 10000;
document.write (“incorrecto”)
}
peso_final = parseInt(peso_final);
;
</script>
</body>
</html>

También es posible crear una condición para que nos muestre al final si los parámetros no son correctos, indicando de esta forma al usuario que debe de ingresarlos nuevamente:

if ((planeta == 1) || (planeta == 2)) {
document.write ("<strong>Tu peso en</strong> " + nombre_planeta + " <strong>es</strong> " + peso_final + " <strong>kilos</strong>");
} else {
document.write (“El parámetro asignado no es correcto, por favor escriba el número del planeta nuevamente”);
}

Lo realice de la manera mas larga, pero aprendí otra forma de lograrlo.

if (planeta == 1)
{
document.write(“Tu peso en Marte es <strong>” + peso_final + " Kilos</strong>");
}
else if (planeta == 2)
{
document.write(“Tu peso en jupiter es <strong>” + peso_final + " Kilos</strong>");
}
else
{
document.write(“Tu peso en Cripton es <strong>” + peso_final + " Kilos</strong>");
}

No se porque no me funciona mi codigo, ya lo revise varias veces y esta igual que el de Freddy pero no me aparece el texto del final no e funciona mi document.wirte

Ayudad porfavor!

Traté de hacer un codigo para un planeta mas y no se porque no me funciona. Alguien me ayuda???

codigocuatroplanetas.png

Yo resolvi el problema de esta manera
if (planeta ==1)
{
document.write(“Tu peso en marte es <strong>” + peso_final + " kilos</strong>")
}
else if (planeta == 2)
{
document.write(“Tu peso en Jupiter es <strong>” + peso_final + " kilos</strong>")
}
else
{
document.write(“Tu peso en krypton es <strong>” + peso_final + " kilos</strong>")
}

Otra versión más...


<!DOCTYPE HTML>

<html>

<head>

  <title>Peso en otro planeta</title>

</head>

<body>

  <h1>Quieres saber tu peso en otros planetas</h1>

  <h3>Sabias que en la tierra pesas distinto que en otro planeta según la gravedad de cada uno de los planetas</h3>

  <p>Conoce cual es tu peso en otro planeta</p>

  <script>

  var usuario = prompt ("¿Cuál es tu nombre?");

  var peso_usuario = prompt("¿Cuál es tu peso?");

  var planeta = prompt("¿Elige el planeta: \n escribe Marte, Jupiter, Saturno, Urano, Neptuno o Pluton");

  var peso = parseInt(peso_usuario);

  var g_tierra = 9.8;

  var g_marte = 3.72;

  var g_jupiter = 23.13;

  var g_saturno = 9.01;

  var g_urano = 8.72;

  var g_neptuno = 10.97;

  var g_pluton = 0.65;

  var peso_final;

if(planeta == "Marte")

  {

    peso_final = peso * g_marte / g_tierra;

  }

else if(planeta == "Jupiter")

{

  peso_final = peso * g_jupiter / g_tierra;

}

else if(planeta == "Saturno")

{

  peso_final = peso * g_saturno / g_tierra;

}

else if(planeta == "Urano")

{

  peso_final = peso * g_urano / g_tierra;

}

else if(planeta == "Neptuno")

{

  peso_final = peso * g_neptuno / g_tierra;

}

else if(planeta == "Pluton")

{

  peso_final = peso * g_pluton / g_tierra;

}

else

{

  peso_final = 0;

}

  peso_final = parseInt(peso_final);

  document.write("Hola " + usuario + "\ntu peso en " + planeta + " es de " + peso_final + " libras");

  </script>

</body>

</html>

 

Que significa NaN?

NaN significa que JS no sabe que estan tratando de decir y se volvio loco xD

Ademas de que nos enseñas a programar ligas el curso

ligar el curso con humor.


Eres el mejor xD 

como todos somos muy diferentes cada quien se le ocurrio una forma diferente de hacerlo, en mi caso solucione el problema utilizando lo ultimo que habia aprendido es decir… ( if, else if, else) y lo coloque asi

if (planeta == 1)
{
document.write(" tu peso en marte es <strong>" + peso_final + " kilos </strong>");
}
else if(planeta == 2)
{
document.write(" tu peso en jupiter es <strong>" + peso_final + " kilos </strong>");
}
else
{
document.write(" tu peso en plutonio es <strong>" + peso_final + " kilos </strong>");
}

Yo hice un proyecto similar pero que calcula tu edad en otros planetas (especificamente en Venus y en Marte). Así me quedó:

<!DOCTYPE html>
<html>
<head>
     <title>Tu edad en otros planetas</title>
   </head>
   <body>
     <h1>Tu edad en otros planetas</h1>
     <p>Tu edad en otros planetas sería muy diferente</p>
    <script>
      var usuario = prompt("¿Cual es tu edad?");
      var planeta = parseInt(prompt("Elige el planeta: \n1 es marte, 2 es venus."));
      var edad = parseInt(usuario);
      var  planeta1 ="tierra";
      var  planeta2 ="marte";
      var  planeta3 ="venus";
      var año_terrestre = 365;
      var año_marciano = 687;
      var año_venusiano = 225;
      var edad_final;
      edad_final = parseInt(edad_final);
      if (planeta == 1)
      {
       edad_final = edad * año_terrestre / año_marciano;
       edad_final = parseInt(edad_final);
       alert("Tu edad en Marte es " + edad_final + " años");
      }
      else if (planeta == 2)
      {
        edad_final = edad * año_terrestre / año_venusiano;
        edad_final = parseInt(edad_final);
        alert("Tu edad en Venus es " + edad_final + " años");
      }
      else
      {
        alert("Has escogido una opción incorrecta");
      }

    </script>
 </body>
</html>```
<script type="text/javascript">
      var usuario = prompt("¿Cual es tu peso?");
      var planeta = prompt("Elige tu planeta\n1 es Marte, 2 es Jupiter")
      var nombre_planeta;
      var peso = parseFloat(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if(planeta==1) {
        peso_final = (peso*g_marte)/g_tierra;
        nombre_planeta="Marte";
      }else if(planeta==2) {
        peso_final = (peso*g_jupiter  )/g_tierra;
        nombre_planeta="Jupiter";
      }else {
        peso_final=1000000
        nombre_planeta="Krypton";
      }
      peso_final = (peso_final.toFixed(2));
      document.write("Tu peso en " + nombre_planeta + " es: <strong>"+peso_final+" Kilos</strong>");
    </script>

Yo lo hice de esta forma (en un comentario de otro vídeo escribí la gravedad de otros planetas (e incluí a la luna)

<code>

	<script type="text/javascript">
			var g_tierra=9.8;
			var g_marte=3.7;
			var g_jupiter = 24.8;
			var g_mercurio= 3.7;
			var g_venus= 8.9;
			var g_saturno=10.4;
			var g_urano=8.9;
			var g_neptuno=11.2;
			var g_luna=1.6;

			var planeta;
			var eleccion=parseInt(prompt("¿Cual es tu eleccion? \n1-Marte\n2-Jupiter\n3-Mercurio\n4-Venus\n5-Saturno\n6-Urano\n7-Neptuno\n8-Luna"));
			var peso=prompt("Dime tu peso");
			var peso_final;
			if (eleccion==1){
				planeta="Marte";
				peso_final=peso*g_marte/g_tierra;
				}
			else if(eleccion==2){
				planeta="Jupiter";
				peso_final=peso*g_jupiter/g_tierra;
			}
				
			else if(eleccion==3){
				planeta="Mercurio";
				peso_final=peso*g_mercurio/g_tierra;
			}
			else if(eleccion==4){
				planeta="Venus";
				peso_final=peso*g_venus/g_tierra;	
			}
			else if(eleccion==5){
				planeta="Saturno";
				peso_final=peso*g_saturno/g_tierra;
			}
			else if(eleccion==6){
				planeta="Urano";
				peso_final=peso*g_urano/g_tierra;
			}
			else if(eleccion==7){
				planeta="Neptuno";
				peso_final=peso*g_neptuno/g_tierra;
			}
			else if(eleccion==8){
				planeta="Luna"
				peso_final=peso*g_luna/g_tierra;
			}

			else{
				alert("No seleccionó una opción valida")

			}
			peso_final=parseInt(peso_final);

			document.write("Tu peso final en "+planeta+"es <strong>" +peso_final+ " kilos</strong>");

		</script>

<!DOCTYPE html>
<html>
<head>
<title>Encuesta</title>
<style>
body
{
background-color:#FDF2E9;
color: #641E16;
font-family:Helvetica;
}
</style>
</head>
<body>
<h1> TU PESO EN OTRO PLANETA </h1>
<p>En la tierra pesas distinto que en Marte o Jupiter.</p>
<script>
var usuario = prompt(“Cual es tu peso?”);
var planeta = prompt(“Indica el planeta: \n 1=Marte \n 2=Jupiter”);
var peso = parseInt(usuario);
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
if (planeta1)
{
peso_final = peso * g_marte / g_tierra;
document.write(“Tu peso en Marte es <strong>” + parseInt(peso_final));
}
else if (planeta
2)
{
peso_final = peso * g_jupiter / g_tierra;
document.write(“Tu peso en Jupiter es <strong>” + parseInt(peso_final));
}
else
{
alert("Escoja una opción correcta! ");
}
peso_final = parseInt(peso_final);
</script>
</body>
</html>

Una duda, para que en If o en If else el contenido a comparar del 

interior de los paréntesis sea un texto en lugar de un número, seria así?

If (planeta =="Marte", "marte")

{

     function blablabla

}

If else (planeta =="Júpiter", "Jupiter", "júpiter", "jupiter")

{

     function blablabla

}

Else (planeta != "Marte", "marte", "Júpiter", "Jupiter", "júpiter", "jupiter")

{

     function blablabla

}


Un saludo, y gracias por vuestra atención.

Logre resolver como poner el planeta de la siguiente forma xD.
corrijan me si me complique mucho xD

<html>
<head>
<title>NO ERES GORDO ERES DE OTRO PLANETA </title>
</head>
<body>
<P> <strong> COMO PESARIAS EN OTRO PLANETA ? </strong>
<P> AVERIGUA TU PESO COMO SERIA TU PESO EN OTRO PLANETA</P>
<script>
var usuario= prompt("CUAL ES TU PESO?");
var planeta= parseInt(prompt(" 1 MARTE\n 2 es JUPITER\n 3 es VEGETTA\n 4 es URANO\n 5 es MERCURIO"));
var peso= parseInt(usuario);
var g_tierra=9.8;
var g_marte=3.7;
var g_jupiter= 24.8;
var g_vegetta=98;
var g_mercurio=2.7;
var g_urano=8.87;
var peso_final
if (planeta==1)
{
  document.write(" En MARTE ");
  peso_final= peso * g_marte/g_tierra;
}
else if(planeta==2)
{
  document.write(" En JUPITER ");
  peso_final= peso * g_jupiter/g_tierra;
}
else if(planeta==3)
{
  document.write(" En el planeta VEGETTA ");
  peso_final= peso * g_vegetta/g_tierra;
}
else if(planeta==4)
{
  document.write(" En URANO ");
  peso_final= peso * g_urano/g_tierra;
}
else if(planeta==5)
{
  document.write(" No eres gordo eres MERCURIANO ☺ en este lugar ");
  peso_final= peso * g_mercurio/g_tierra;
}
else
{
peso_final=0
}
peso_final=parseInt(peso_final);
document.write(" tu peso es <strong>" + peso_final + " kilos </strong>");
</script>
</body>
</html>

Lo que yo hice al final fue agregarle los otros planetas del sistema solar con el “else if” y agregarle algo de color al .html jeje 😃

<!DOCTYPE html>
<hmtl>
  <head>
    <title> Tu peso en un lugar donde pesas menos </title>
    <style type = "text/css">
    body
    {
      background-color: #67b2a4;
      text-align: center;
      font-family: cursive;
    }
    </style>
  </head>
  <body>
    <h1> Tu peso en otro planeta </h1>
    <p> En la tierra pesas distinto que en los otros planetas del sistema solar. </p>
    <p> Entonces, quieres saber cuanto pesas en otro lugar del universo? </p>
    <script type="text/javascript">
      var usuario = prompt("Cual es tu peso?");
      var planeta = parseFloat( prompt("Elige tu planeta:\n 1 es Mercurio, 2 es Venus, 3 es Luna, 4 es Marte, 5 es Jupiter, 6 es Saturno, 7 es Urano y 8 es Neptuno."));
      var g_mercurio = 3.7;
      var g_venus = 8.87;
      var g_luna = 1.62;
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var g_saturno = 10.44;
      var g_urano = 8.7;
      var g_neptuno = 11.15;
      var peso = parseFloat(usuario);
      var peso_final;
      var nombre;
      if (planeta == 1)
      {
        peso_final = peso * g_mercurio / g_tierra;
        nombre = "Mercurio";
      }
      else if (planeta == 2)
      {
        peso_final = peso * g_venus / g_tierra;
        nombre = "Venus"
      }
      else if (planeta == 3)
      {
        peso_final = peso * g_luna / g_tierra;
        nombre = "Luna"
      }
      else if (planeta == 4)
      {
        peso_final = peso * g_marte / g_tierra;
        nombre = "Marte"
      }
      else if (planeta == 5)
      {
        peso_final = peso * g_jupiter / g_tierra;
        nombre = "Jupiter"
      }
      else if (planeta == 6)
      {
        peso_final = peso * g_saturno / g_tierra;
        nombre = "Saturno"
      }
      else if (planeta == 7)
      {
        peso_final = peso * g_urano / g_tierra;
        nombre = "Urano"
      }
      else if (planeta == 8)
      {
        peso_final = peso * g_neptuno / g_tierra;
        nombre = "Neptuno"
      }
      else
      {
          peso_final = 1000000 ;
          nombre = "Krypton";
      }
      peso_final = parseFloat(peso_final.toFixed(2));
      document.write("Tu peso en " + nombre + " es <strong>" + peso_final + " Kg.</strong>");
    </script>
  </body>
</hmtl>```

yo lo hice de otra forma mucho mas larga y fue poniendo los if, else if y else con sus respectivos textos abjo de peso_final = parseInt(peso_final);

Para que el planeta cambie en el resultado es tan fácil como mover el peso_final = parseInt(peso_final); y el document.write a el if y al else y cambiar el planeta dependiendo de lo que halla elegido el usuario. Así:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Peso</title>
</head>
<body>
	<h1>Tu peso en otro planeta</h1>
	<p>En la tierra no pesas lo mismo que en otros planetas, ya que la gravedad no es la misma.</p>
	<script>
		var U_dates = prompt("Escribe tu peso");
		var peso = parseInt(U_dates);
		var Planet = parseInt(prompt("Elige el planeta.\n1 es Marte, 2 es Jupiter"));
		var G_tierra = 9.8;
		var G_marte = 3.7;
		var G_jupiter = 24.8;
		var P_final;
		if (Planet == 1) {
			P_final = peso * G_marte / G_tierra;
			P_final = parseInt(P_final);
			document.write("Tu peso en <strong>Marte</strong> es: " + P_final + " Kg");
		}
		else if (Planet == 2) {
			P_final = peso * G_jupiter / G_tierra;
			P_final = parseInt(P_final);
			document.write("Tu peso en <strong>Jupiter</strong> es: " + P_final + " Kg");
		}
		else {
			P_final = 99999999999999999999
		}
</script>
</body>
</html>
<code>  <script>
      var usuario = prompt("Cual es tu peso gordo?")
      var planeta = parseInt(prompt("Elegi tu planeta\n1 es Marte, 2 es Jupiter"))
      var peso = parseFloat(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra;
        document.write("Tu peso en Marte es " + peso_final + " kilos");
      }
      else if(planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra;
        document.write("Tu peso en Jupiter es " + peso_final + " kilos");
      }
      else
      {
        peso_final = 999999999999999;
        document.write("Tu peso en <b>la concha de tu madre es " + peso_final + "</b> kilos");
      }
      peso_final = parseFloat(peso_final)
      </script>

Jamás se me hubiese ocurrido eso. Pensé en la forma más fácil, la copiar y pegar, cambiando un poco:

  <body>
      <h1> Tu peso en otro planeta </h1>
      <p> En la tierra pesas distinto que en Marte o Júpiter.</p>
      <script>
      var usuario = prompt("¿Cuál es tu peso?");
      var planeta = prompt("Elige tu planeta.\n1 es Marte, 2 es Júpiter");
      var peso = parseInt(usuario);
      var g_tierra = 9.8;
      var g_marte = 3.7;
      var g_jupiter = 24.8;
      var peso_final;
      if (planeta == 1)
      {
        peso_final = peso * g_marte / g_tierra;
        peso_final = parseInt(peso_final);
        document.write("Tu peso en Marte es <strong>" + peso_final + " Kilos</strong>");
      }
      else if (planeta == 2)
      {
        peso_final = peso * g_jupiter / g_tierra;
        peso_final = parseInt(peso_final);
        document.write("Tu peso en Jupiter es <strong>" + peso_final + " Kilos</strong>");
      }
      else
      {
        peso_final = 1000000;
        document.write("Tu peso por gordo es <strong>" + peso_final + " Kilos</strong>");
      }
      </script>
  </body>```

Yo realize el desafio simplemente utilizando document.write(utilizando la misma estructura( " " + peso_final + " ") en cada bloque de codigo correspondiente y elimine el document.write fuera de los bloques de codigo, y agrege parseInt en la ecuacion de tres de if (marte) y de else if (jupiter), sin utilizarla en else ya que este tiene un valor par.

si despues del if pones el punto y coma normalmente ese bloque de codigo no se ejecuta, o al menos en java es asi

Hola yo lo hice así aprovechando las condiciones que ya teníamos:

<!DOCTYPE html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas distino que en Marte o Jupiter</p>
    <script>
    var usuario = prompt("Cual es tu peso?")
    var planeta = parseInt(prompt("Elige tu planeta\n 1 es marte, 2 es jupiter"));
    var nombre_planeta
    var peso = parseInt(usuario);
    var g_tierra = 9.8;
    var g_marte = 3.7;
    var g_jupiter = 24.8;
    var peso_final;
    if(planeta == 1)
    {
        peso_final = peso * g_marte / g_tierra;
        nombre_planeta = "marte";
    }
    else if(planeta == 2)
    {
        peso_final = peso * g_jupiter / g_tierra;
        nombre_planeta = "jupiter";
    }
    else
    {
        peso_final = 1000000;
        nombre_planeta = "kripton";
    }
    peso_final = parseInt(peso_final);
    document.write("Tu peso en " + nombre_planeta + " es <strong>" + peso_final + " Kilos </strong>");
    </script>
  </body>
</html>

Saludos!

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Tu peso en un lugar donde pesas menos</title>
    </head>
    <body>
        <h1>Tu peso en otra planeta</h1>
        <p>En la tierra pesas distinto que en Marte o Jupiter</p>
        
        <script>
        var usuario = prompt("¿Cual es tu peso?")
        var planeta = parseInt(prompt("Elige tu planeta: \n 1- Marte \n 2- Jupiter "))
        var peso = parseInt(usuario);
        var g_tierra = 9.8;
        var g_marte = 3.7;
        var g_jupiter = 24.8;
        var peso_final;
        if(planeta == 1 )
        {
            document.write("Tu peso en Marte es <strong>" + parseInt(peso * g_marte / g_tierra) + " Kilos</strong>")
        }
        else if (planeta == 2 )
        {
            document.write("Tu peso en Jupiter es <strong>" + parseInt(peso * g_jupiter / g_tierra) + " Kilos</strong>")
        }
        else 
        {
            document.write("Debes elegir un planeta")
        }    
        </script>
    </body>
</html>```

Así lo hice yo, y soy nueva en esto por lo que no se si sea la mejor manera o la mas efectiva pero fue la que se me ocurrió 😃:

<code>
<!DOCTYPE html>
<html>
  <head>
    <title>Tu peso en un lugar donde pesas menos</title>
    <style type = "text/css">
       body{
         background-color: black;
         color: white;
         font-family: Helvetica;
         font-size: 18
       }
    </style>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas diferente que en Marte o Jupiter :D </p>
    <script type= "text/javascript">
      var usuario=prompt("Cual es tu peso: ");
      var planeta=parseInt(prompt("Elige tu planeta:\n 1 es marte \n 2 es jupiter"));
      var g_tierra=9.8;
      var g_marte=3.7;
      var g_jupiter=24.8;
      var peso=parseInt(usuario);
      var peso_final;
      if(planeta==1){
        peso_final=peso*g_marte / g_tierra;
        peso_final=parseInt(peso_final);
        document.write("Tu peso en Marte es <strong>" + peso_final + " kilos.</strong>");
      }
      else if(planeta==2){
        peso_final=peso*g_jupiter/g_tierra;
        peso_final=parseInt(peso_final);
        document.write("Tu peso en Jupiter es <strong>" + peso_final + " kilos.</strong>");
      }
      else{
        peso_final=1000000;
        document.write("Tu peso en Kripton es <strong>" + peso_final + " kilos.</strong>");
      }
      </script>
  </body>
</html>
</code>