Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

HOLA

Mi duda es la siguiente al final del codigo:

Como es que en ese ciclo for entrega ese resultado???
Entiendo que la variable "resultados",entrega el valor del calculo_de_probabilidad y se almacena en esa variable
pero el ciclo FOR me es confuso: ahi se muestra "resultado", y llama resultados.item( )
al momento del print resuelve y muestra: en terminal
de donde rescata el texto: comprar ? y no comprar ? los valores rescatados los entiendo. de donde vienen.
que es f y .2f ??? no los logro ver en el codigo mas arriva. o declarados... eso. gracias

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta
solución!

¡Hola Estudiante, espero que estés bien!

Entiendo tu confusión con el ciclo for y el formato de impresión. Vamos a desglosarlo:

  1. Ciclo for:

    • La línea for resultado, probabilidad in resultados.items(): está iterando sobre un diccionario llamado resultados.
    • resultados.items() devuelve pares clave-valor del diccionario. En este caso, parece que resultados tiene claves como "Comprar" y "No Comprar", y sus valores son las probabilidades asociadas.
  2. Texto "comprar" y "no comprar":

    • Estos textos probablemente son las claves del diccionario resultados. Por eso aparecen en el resultado al imprimir.
  3. Formato f y .2f:

    • f'{resultado}: {probabilidad:.2f}' es una cadena de formato en Python.
    • f'...' indica una cadena literal con formato, lo que permite incluir expresiones dentro de llaves {}.
    • {probabilidad:.2f} formatea el número probabilidad para mostrarlo con dos decimales. .2f significa "formato de punto flotante con dos decimales".

Espero que esto aclare tus dudas sobre cómo funciona el código. ¡Bons estudos!