Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Desafio 10

comprendi el desafio de manera diferente!

num1 = float(input("ingrese el primer número: "))
num2 =float(input("ingrese el segundo número:"))
operacion = ""
suma = num1 + num2
resta = num1 - num2
multiplicacion = num1 * num2
division = num1 / num2

operacion = input("ingrese la operación que desea realizar: suma, resta, multiplicación, división: ")

if operacion == "suma":
print(f"el resultado de la suma es {suma}")
elif operacion == "resta":
print(f"el resultado de la resta es {resta}")
elif operacion == "multiplicación":
print(f"el resultado de la multiplicación es {multiplicacion}")
else:
print(f"el resultado de la división es {division}")

if num1 % 2 == 0 and num2 % 2 == 0:
print(f"los números {num1} y {num2} son pares")
elif num1 %2 == 0 and num2 % 2 != 0:
print(f"el número 1 {num1} es par y el número 2 {num2} es impar")
elif num1 %2 != 0 and num2 % 2 == 0:
print(f"el número 1 {num1} es impar y el número 2 {num2} es par")
else:
print(f"los números {num1} y {num2} son impares")

if num1 > 0 and num2 >0:
print(f"los números {num1} y {num2} son positivos")
elif num1 < 0 and num2 < 0:
print(f"los números {num1} y {num2} son negativos")
elif num1 > 0 and num2 < 0:
print(f"el número 1 {num1} es positivo y el número 2 {num2} es negativo")
else:
print(f"el número 1 es {num1} es negativo y el número 2 {num2} es postivo")

if num1 % 1 == 0 and num2 % 1 == 0:
print(f"los números {num1} y {num2} son enteros")
elif num1 % 1 == 0 and num2 % 1 != 0:
print(f"el número 1 {num1} es entero y el número 2 {num2} es decimal")
elif num1 % 1 != 0 and num2 % 1 == 0:
print(f"el número 1 {num1} es decimal y el número 2 {num2} es entero")
else:
print(f"los números {num1} y {num2} son decimales")

1 respuesta

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
En este ejercicio no entendí del todo el enunciado ya que creí que tocaba compararla con una variable constante:
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
En este código tuve problemas al entender cómo debía ser la estructura comparativa para generar la secuencia descendente, me ayudo la inteligencia artificial, pero ya entendí como realizarlo:
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
En este código se me dificulto debió a mala interpretación porque empecé a multiplicar por 1000 la cantidad de litros y pues le pedi a chatgpt que me ayudara a corregir ese codigo y me lanzo lo siguiente:
Tu código funciona parcialmente bien, pero no cumple al 100% con el enunciado original, y te explico por qué punto por punto:

✅ Aspectos correctos

Usa correctamente las condiciones de descuento para etanol y diésel (2%-4% y 3%-5% según los litros).

Calcula el descuento y el precio final según el tipo de combustible.

Solicita correctamente la entrada del usuario (tipo de combustible y cantidad de litros).

⚠️ Aspectos que no cumplen exactamente con el enunciado

El tipo de combustible debe ingresarse como letra (E o D), no como número (1 o 2), según el enunciado.

El texto dice: “el tipo de combustible (E para etanol y D para diésel)”.

Tu código usa 1 y 2.

Multiplicas por 1000 innecesariamente.

No hay ninguna indicación en el enunciado que hable de convertir litros a mililitros.

El cálculo debería hacerse directamente con los litros:

cantidad_gasolina * precio_etanol

en lugar de

cantidad_gasolina * 1000 * precio_etanol

El cálculo del descuento se repite y podría simplificarse para hacerlo más claro y eficiente.
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad