No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Flujo y condicionales

9/37
Recursos

驴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

Aportes 8281

Preguntas 546

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

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>

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.

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

  • 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>

Me tome la libertad de incluir todos los planetas del sistema solar. Indagando en google sobre c贸mo evitar utilizar tantos 鈥渋f - else鈥 encontr茅 a 鈥渟witch鈥. 隆Saludos!

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.

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.");
}

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聽

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>

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")

聽聽聽聽聽聽}

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>



Hola esto fue lo que hice:

Tome 6 planetas e hice las variables con cada uno
Tambi茅n le coloqu茅 un fondo a la p谩gina.

Casi no puedo, pero luego logre ver el error que ten铆a y lo repare 馃槂




Asi va quedando el ejercicio, me falta aplicarle estilos a la respuesta. pero funciona, trabaje con input en vez de alert y promt:

<function calculate () {
    let peso_usuario = document.getElementById("user_weight").value;
    let planeta_1 = document.getElementsByName("planet")[0].checked;
    let planeta_2 = document.getElementsByName("planet")[1].checked;
    let peso = parseInt(peso_usuario);
    let gravedad_tierra = 9.8;
    let gravedad_marte = 3.7;
    let gravedad_jupiter = 24.8;
    let peso_final = 0;
    let nombre_planet;

    if (planeta_1 == true) {
        peso_final = peso_usuario * gravedad_marte / gravedad_tierra;
        nombre_planet = "Marte";
    } else if(planeta_2 == true){
        peso_final = peso_usuario * gravedad_jupiter / gravedad_tierra;
        nombre_planet = "Jupiter";
    }
    else {
        document.write("Por favor introduzca una opci贸n valida");
        nombre_planet = "Ningun lugar";
        peso_final = 0;
    }
    peso_final = parseInt(peso_final);
    document.write(" Tu peso en " + nombre_planet + " es de " + peso_final + " kilos");
    document.getElementsByTagName("body").append()
}>
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);

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=鈥渢ext/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(鈥淚ngrese el monto en S/鈥);
var monto = parseInt(usuario);
var divisa = parseInt(prompt(鈥淓liga 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 = 鈥渄olar鈥;
}
else if (divisa = 2)
{
monto_final = monto / euro;
nombre = 鈥渆uro鈥;
}
else (divisa = 鈥渆lse鈥)
{
monto_final = 1000000;
nombre = 鈥渘o se qu茅鈥;
}
document.write("El equivalente en <strong> " + nombre + "</strong> es <strong> " + monto_final + 鈥</strong>鈥);
</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>

Lo logre...

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>

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>");

Este es un peque帽o aporte m铆o.

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(鈥淐ual es tu peso鈥);
var peso = parseInt(Usuario);
var planeta = parseInt(prompt(鈥淨ue 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>

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

peso_final = parseInt(peso_final);
if (planeta == 1)
{
document.write(鈥淭u peso en marte es <strong>鈥 + peso_final + " Kilos</strong>");
}
else if (planeta == 2)
{
document.write(鈥淭u peso en jupiter es <strong>鈥 + peso_final + " Kilos</strong>");
}
else
{
document.write(鈥淭u 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

<!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(鈥淐ual es tu peso?鈥);
var planeta = parseInt(prompt(鈥淓lige 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(鈥淭u 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(鈥淭u peso en Jupiter es <strong>鈥 + peso_final + " kilos</strong>");
}
else
{
peso_final = 1000000;
peso_final = parseInt(peso_final);
document.write(鈥淭u 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.

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=鈥渕arte鈥;
peso_final=peso*g_marte/g_tierra;
}
else if(planeta
2){
p=鈥渏upiter鈥;
peso_final=peso*g_jupiter/g_tierra;
}
document.write("en "+ p + " pesas " + peso_final);

Aqu铆 el ejercicio con unas modificaciones, que curso tan bueno鈥

<!DOCTYPE html>
<html lang=鈥渆n鈥>
<head>
<meta charset=鈥淯TF-8鈥>
<meta name=鈥渧iewport鈥 content=鈥渨idth=device-width, initial-scale=1.0鈥>
<meta http-equiv=鈥淴-UA-Compatible鈥 content=鈥渋e=edge鈥>
<link rel=鈥渟tylesheet鈥 type=鈥渢ext/css鈥 href=鈥渟tyle.css鈥>
<title>Peso en otro Planeta</title>
</head>
<body>
<center>
<h1>Calcula tu peso en otro planeta</h1>
<p id=鈥渞esultado鈥></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";
        }

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(鈥淐煤al es tu peso?鈥);
var planeta = parseInt(prompt(鈥淓lige 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(鈥淭煤 peso en Marte es <strong>鈥 + peso_final + " kilos</strong>");
}
else if(planeta == 2)
{
document.write(鈥淭煤 peso en J煤piter es <strong>鈥 + peso_final + " kilos</strong>");
}
else
{
document.write(鈥淭煤 peso en Krypton es <strong>鈥 + peso_final + " kilos</strong>");
}
</script>
</body>
</html>

Aqui les dejo mi aporte!

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

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

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

Para ser sincero, no pense que la encontraria 馃槂

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

Yo hice 3 document.write con 3 condicionales diferentes jajajaj, me complique demasiado 馃槮. pero funcion贸!!

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(鈥淐ual es tu peso?鈥);
var planeta = parseInt(prompt(鈥淨ue 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 (鈥渢u peso en marte es <strong>鈥 + peso_final +" kilos</strong>");
else if(planeta == 2)
{
document.write(鈥渢u peso en jupiter es <strong>鈥+ peso_final +" kilos</strong>")
}
else
{
document.write(鈥渢u peso en ningun sitio es <strong>鈥+ peso_final +" kilos</strong>")
}
</script>
</body>
</html>

Esto es como lo hice yo, me pareciodivertida la ultima opcion XD

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>");


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>```

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>

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??? 馃槮

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>

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 !!

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>");
      }

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>```
  • \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 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(鈥淓lige 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(鈥淭u 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(鈥淭u 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(鈥淩ecarga la p谩gina e inserta tu peso鈥);
}

  </script>
</body>

</html>

Brainfuck (en espa帽ol 鈥渏odecerebros鈥) 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.

if(planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
peso_final = parseInt(peso_final);
document.write(鈥淭u 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(鈥淭u peso en jupiter es <strong>鈥 + peso_final + " kilos</strong>");
}
else
{
peso_final = 1000000;
peso_final = parseInt(peso_final);
document.write(鈥淭u peso en cripton es <strong>鈥 + peso_final + " kilos</strong>");
}

una posible solucion !!

Esta es mi solucion

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.

Yo lo hice as铆鈥

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 鈥渆scoja planeta鈥 nuevamente sin refrescar la p谩gina hasta que ingrese un valor v谩lido?

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

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

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

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

De verdad se siente como tener superpoderes!

Lo hice de otra manera pero funcion贸 perfecto.

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>");

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>

茅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>");
      }```

Practicando lo que hemos visto hasta el momento 馃槂

extend铆 el c贸digo un poquito

<!DOCTYPE html>
<html>
<head>
<meta charset=鈥渦tf-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(鈥渃ual es tu peso?鈥);
var planeta = parseInt(prompt(鈥淓lige 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>

脡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>

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>
var caja = document.getElementById("tuPesoEnMarte");
var boton = document.getElementById("tuPesoEnMarte2");
var caja2 = document.getElementById("tuPesoEnJupiter");
var boton2 = document.getElementById("tuPesoEnJupiter2");
var gravedadT = 9.8;
var gravedadM = 3.7;
var gravedadJ = 24.8;

boton2.addEventListener("click", pesajeJ);
boton.addEventListener("click", pesajeM);

function pesajeM()
{
  var c = parseInt(caja.value);
  var resultado = c * gravedadM / gravedadT;
  var resultado = parseInt(resultado);
  alert("Tu peso en Marte es de " + resultado);
}

function pesajeJ()
{
  var c = parseInt(caja2.value);
  var resultado = c * gravedadJ / gravedadT;
  var resultado = parseInt(resultado);
  alert("Tu peso en Jupiter es de " + resultado);
}

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.

muy serbible sus apuntes abajo del video

<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>

As铆 lo hice. Antes de seguir viendo el video.

As铆 lo resolv铆鈥

posdt=yo creo que con una variable es la forma mas general de hacerlo

<!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>
<!-- Esto es un comentrio -->
<script type=鈥渢ext/javascript鈥>
//prompt para pedir datos como texto
var usuario = prompt(鈥淐ual es tu peso?鈥)
var planeta = parseInt(prompt(鈥淓lige 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;
  var nom_planeta=""

  if(planeta == 1)
  {
    peso_final = peso * g_marte / g_tierra;
    nom_planeta="marte"
  }
  else if (planeta == 2)
  {
    peso_final = peso * g_jupiter / g_tierra;
    nom_planeta="jupiter"
  }
  else
  {
    alert("no valido")
    nom_planeta="no existe"
  }

  //parseInt convierte un flotante a un entero
  peso_final = parseInt(peso_final);

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

</script>

</body>
</html>

var peso_final;
var cadena;
if (planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
cadena = 鈥淢arte鈥;
}
else if (planeta ==2)
{
peso_final = peso * g_jupiter / g_tierra;
cadena = 鈥淛upiter鈥;
}
else
{
peso_final = 1000000;
cadena = 鈥渒ripton鈥
}
peso_final = parseInt(peso_final);
document.write(鈥淭u peso en " + cadena + " es <strong>鈥 + peso_final + " kilos</strong>");

As铆 me qued贸 馃槃

Declare las variables vac铆as solo para hacer escribir una sola vez el mensaje final.

<script>

    var g_tierra = 9.8;
    var g_marte = 3.7;
    var g_jupiter = 24.8;
    var planeta = "";
    var peso_final=0;
    var mipeso = parseInt(prompt('Digita tu peso'));
    var usuario = parseInt(prompt('1.Marte\n2.Jupiter'));
    if(usuario==1){
      peso_final = parseInt(mipeso*g_marte)/g_tierra;
      planeta = 'Marte';
    }else if(usuario==2){
      peso_final = parseInt(mipeso*g_jupiter)/g_tierra;
      planeta= 'Jupiter';

    }else{
      planeta='----------';

    }
    document.write('Tu peso en '+planeta+' es: <strong>' + peso_final +' Kilos</strong>');

    </script>```

As铆 qued贸 mi c贸digo:

<!DOCTYPE html>
<html lang="es" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Tu peso en Marte</title>
  </head>
  <body>
    <h1>Tu peso en otro planeta</h1>
    <p>En la tierra pesas distinto que en Marte o J煤piter</p>
    <script type="text/javascript">
      var usuario = prompt("Cu谩l es tu peso?");
      var planeta = parseInt(prompt("Elije tu planeta:\n 1 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;
      var planetaTx;
      if(planeta == 1){
        peso_final = peso * g_marte / g_tierra;
        planetaTx = "Marte";
      }else if(planeta == 2){
        peso_final = peso * g_jupiter / g_tierra;
        planetaTx = "J煤piter";
      }else{
        peso_final = 1000000;
        planetaTx = "Kript贸n";
      }
      peso_final = parseInt(peso_final);
      document.write("Tu peso en " + planetaTx + " es <strong>" + peso_final + " kilos</strong>");
    </script>
  </body>
</html>

Yo realice el c贸digo de la siguiente forma, aunque veo que la forma en la que lo realizaste es m谩s 贸ptima ya que usas menos l铆neas de c贸digo, intentar茅 aplicarlo de esa forma de aqu铆 en adelante.

<!DOCTYPE html>
<html>
  <head>
    <title> Tu peso en un lugar donde pesas menos </title>
    <style type="text/css">
      body
      {
        background-color: #AAAAFF;
        color: white;
        font-family:Helvetica;
      }
      </style type>
  </head>

  <body>
    <h1> Tu peso en otro planeta </h1>
    <p> En la tierra pesas distinto que en marte o jupiter </p>
    <script type="text/javascript">
      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)
      {
        var peso_final = parseInt(peso * g_marte / g_tierra);
        document.write("Tu peso en Marte es <strong>" +
                peso_final + " kilos. </strong>");
      }
      else if (planeta == 2)
      {
        peso_final = parseInt(peso * g_jupiter / g_tierra);
        document.write("Tu peso en Jupiter es <strong>" +
                peso_final + " kilos. </strong>");
      }
      else
      {
        peso_final = parseInt(1000000);
        document.write("Tu peso en Kripton es <strong>" +
                peso_final + " kilos. </strong>");
      }
      
    </script type>
  </body>
</html>

La l贸gica de Freddy esta mucho mejor. He tomado la v铆a mas larga pero al menos funciono.

Excelente video Freddy. Me llevo mirarlo 2 horas, pero aprendi muchisimos conceptos, y prove muchas cosas. La verdad excelente la forma en que explicas. A seguir asi. Ando sumamente enganchado con los cursos de Platzi.

yo utilize esta forma

if(planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
peso_final = parseInt(peso_final);
document.write(鈥淭u peso en marte <strong>鈥 + peso_final + " Kilos</strong>");
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra;
peso_final = parseInt(peso_final);
document.write(鈥淭u peso en jupiter <strong>鈥 + peso_final + " Kilos</strong>");
}
else
{
document.write("<strong>Por favor rellena todos los campos con la informaci贸n correcta</strong>");
}

<!DOCTYPE html>
<html>
	<head>
		<title>Tu peso en marte</title>
		<style>
			body{
				color:white;
				font-family: Helvetica;
				background-image: url(imagen/Fondo.jpg);
			}
		</style>
	</head>
	<body>
		<h1 style="text-align: center;">Tu peso en otro planeta</h1> 
		<h3 style="text-align: center;">En la tierra pesas distinto que en <span style="color: green">marte</span> o <span style="color: blue">jupiter</span></h3> 
		
	</body>
			<script type="text/javascript">
			var PlanetaUsuario= prompt ("Cual planeta desea? \n 1. Marte \n 2. Jupiter");
			var PesoUsuario;
			var dGravedadTierra = 9.8;
			var dGravedadMarte = 3.7;
			var dGravedadJupitar = 24.8;
			var dPesoFinal;
			var NombrePlaneta;

			if (parseInt (PlanetaUsuario) != 1 && parseInt (PlanetaUsuario) != 2){
				alert ("Digite una opcion correcta");
				PlanetaUsuario= prompt ("Cual planeta desea? \n 1. Marte \n 2. Jupiter");
			}

			if (parseInt (PlanetaUsuario) == 1){
				PesoUsuario= prompt ("Cual es tu peso");
				NombrePlaneta="Marte";
				dPesoFinal= (parseInt(PesoUsuario) * dGravedadMarte) / dGravedadTierra

				dPesoFinal = parseInt (dPesoFinal);
				document.write("Tu peso en marte es: " + "<strong>" + dPesoFinal +"</strong>" + " Kilos");
			}
			if (parseInt (PlanetaUsuario) == 2){
				PesoUsuario= prompt ("Cual es tu peso");
				NombrePlaneta="Jupiter";
				dPesoFinal= (parseInt(PesoUsuario) * dGravedadJupitar) / dGravedadTierra

				dPesoFinal = parseInt (dPesoFinal);
				document.write("Tu peso en " + NombrePlaneta + " es: " + "<strong>" + dPesoFinal +"</strong>" + " Kilos");
			}

		</script>
</html>

As铆 lo hice. Pense la manera mas sencilla y aprovechando el document.write de abajo y asi quedo. Funciona !

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 Kripton es <strong>" + peso_final + " kilos</strong>");
    }```
  • Parte 1:

  • Parte 2:

  • Parte 3:

Est谩 fue mi soluci贸n:

var peso = parseInt(prompt(鈥淐ual es tu peso?鈥));
var planeta = parseInt(prompt(鈥渆lige tu planeta,\n1 es marte, 2 es jupiter鈥));
var g_tierra = 9.8;
var g_marte = 3.7;
var g_jupiter = 24.8;
var peso_final;
var nombre;
if(planeta == 1)
{
peso_final = peso * g_marte / g_tierra;
nombre = 鈥渕arte鈥;
}
else if(planeta == 2)
{
peso_final = peso * g_jupiter / g_tierra
nombre = 鈥渏upiter鈥;
}
else
{
peso_final = 1000000;
nombre = 鈥渒rypton鈥;
}
peso_final = parseInt(peso_final);
document.write(鈥淭u peso en <strong>鈥 + nombre + " es igual a " + peso_final + " kilos </strong>");
</script>
</body>
</html>

Logre el desafi贸, justo antes lo hab铆a pausado para ver si pod铆a hacerlo antes de que ense帽aras eso, era como un desafi贸 conmigo mismo, lo reproduje y lo dijiste, lo que hice fue que puse el document.write dentro de los {} de if, else if y else, cuando cargue dec铆a lo que yo quer铆a dependiendo el resultado, pero me quedaron los decimales, intente aplicar el parseInt dentro de esos comandos y no pude lograr eso, igual estoy satisfecho con este resultado.
Saludos desde Venezuela

OMG!!! Mi debut haciendo por mi mismo algo con logica en este ejercicio!!! F#ck Yeah!!!

<!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 Cocoon o Krypton</p>
<script>
var usuario = prompt(鈥渃ual es tu peso?鈥);
var planeta = parseInt(prompt(鈥淓lije tu planeta\n1 es Cocoon, 2 es Krypton鈥));
var peso = parseInt(usuario);
var g_Tierra = 9.8;
var g_Cocoon = 3.7;
var g_Krypton = 24.8;
var peso_final;
if (planeta == 1)
{
peso_final = peso * g_Cocoon / g_Tierra;
peso_final = parseInt(peso_final);
document.write(鈥淭u peso en Cocoon es <strong>鈥 + peso_final + " kgs</strong>");
}
else if (planeta == 2)
{
peso_final = peso * g_Krypton / g_Tierra;
peso_final = parseInt(peso_final);
document.write(鈥淭u peso en Krypton es <strong>鈥 + peso_final + " kgs</strong>");
}
else
{
peso_final = 10000000;
}
peso_final = parseInt(peso_final);
</script>
</body>
</html>

<!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 type=鈥渢ext/javascript鈥>
var usuario = prompt("驴Cual es tu peso?");
var planeta = parseInt(prompt(鈥淓lige un 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 = parseInt(peso * g_marte / g_tierra);
document.write(鈥淭u peso en marte es de <strong>鈥 + peso_final + " kilos</strong>");
}
else if (planeta == 2) {
peso_final = parseInt(peso * g_jupiter / g_tierra);
document.write(鈥淭u peso en jupiter es de <strong>鈥 + peso_final + " kilos</strong>");
}
else
document.write(鈥淟o lamentamos el planeta que escogiste no <strong>existe</strong>.鈥);
</script>
</body>
</html>

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(鈥淭u peso en Marte es <strong>鈥+ peso_final + " Kilos</strong>");
}
else if(planeta == 2)
{
document.write(鈥淭u peso en Jupiter es <strong>鈥+ peso_final + " Kilos</strong>");
}
else
{
document.write(鈥淭u peso en Kripton es <strong>鈥+ peso_final + " Kilos</strong>");
}
</script>
</body>
</html>

<!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>```

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!

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

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>```