
WILSON ESTEBAN TABORDA GOMEZ
PreguntaIntentè hacer el codigo con los demas planetas del sistema solar, sin embargo no logro hacer que la condicional funcionè; saben como seria la forma correcta:
<!DOCTYPE html> <html> <head> <title> Tu peso en otro planeta </title> </head> <body> <h1> Tu peso en otro planeta </h1> <p> Tu peso en la tierra es diferente en otro planeta </p> <script> var usuario = prompt("Cual es tu peso?"); var planeta = prompt("Elige tu planeta \n 1 es Mercurio \n 2 es venus \n 3 es Marte \n 4 es Jupiter \n 5 es Saturno \n 6 es Urano \n 7 es Neptuno \n 8 es Pluton") var peso = parseFloat(usuario); var g_mecurio = 2.8; var g_venus = 8.9; var g_tierra = 9.8; var g_marte = 3.7; var g_jupiter = 22.9; var g_saturno = 9.1; var g_urano = 7.8; var g_neptuno = 11; var g_pluton = 0.62; var peso_final; var nombre; if (planeta == 1 ) { peso_final = peso * g_mecurio / g_tierra; nombre = "Mercurio"; if (planeta == 2) { peso_final = peso * g_venus / g_tierra; nombre = "Venus"; } if (planeta == 3) { peso_final = peso * g_marte / g_tierra; nombre = "Marte"; } if (planeta == 4) { peso_final = peso * g_jupiter / g_tierra; nombre = "Jupiter"; } if (planeta == 5) { peso_final = peso * g_saturno / g_tierra; nombre = "Saturno"; } if (planeta == 5) { peso_final = peso * g_urano / g_tierra; nombre = "Urano"; } if (planeta == 6) { peso_final = peso * g_neptuno / g_tierra; nombre = "Neptuno"; } if (planeta == 7) { 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 + " kilos </strong> "); </script> </body> </html>```

Javier Alvarez Jiménez
Veo que al final está una llave de cierre }. Si la pusiste ahí a propósito para cerrar el if:
if (planeta == 1 ) { peso_final = peso * g_mecurio / g_tierra; nombre = "Mercurio";
entonces la lógica está mal. Deberías cerrarlo de inmediato.
if (planeta == 1 ) { peso_final = peso * g_mecurio / g_tierra; nombre = "Mercurio"; } if (planeta == 2) { peso_final = peso * g_venus / g_tierra; nombre = "Venus"; } if (planeta == 3) { peso_final = peso * g_marte / g_tierra; nombre = "Marte"; } if (planeta == 4) { peso_final = peso * g_jupiter / g_tierra; nombre = "Jupiter"; } if (planeta == 5) { peso_final = peso * g_saturno / g_tierra; nombre = "Saturno"; } if (planeta == 5) { peso_final = peso * g_urano / g_tierra; nombre = "Urano"; } if (planeta == 6) { peso_final = peso * g_neptuno / g_tierra; nombre = "Neptuno"; } if (planeta == 7) { peso_final = peso * g_pluton / g_tierra; nombre = "Pluton"; }
De cualquier forma, más adelante en el curso se ve la instrucción switch o los else if, con esas instrucciones será más sencillo hacer el código.

Jaime Cárdenas Mesa
al primer condicional le falta el } de cierre, creo que puede ser eso, estoy casi 100% seguro, pruebla y me comentas, suerte :)