Questions: Hacer un ejercicio de python con estos datos Producto Codigo coding Nombre precio cantidad

Hacer un ejercicio de python con estos datos

Producto Codigo coding Nombre precio cantidad
Transcript text: Hacer un ejercicio de pyton con estos datos Producto Codigo coding Nombre precio cantidad
failed

Solution

failed
failed

Para realizar un ejercicio en Python con los datos proporcionados, podemos crear una estructura de datos que almacene la información de los productos. Utilizaremos una lista de diccionarios para representar cada producto con sus atributos: código, nombre, precio y cantidad. A continuación, te muestro un ejemplo de cómo podrías hacerlo:

# Definimos una lista de productos, cada uno representado por un diccionario
productos = [
    {"codigo": "001", "nombre": "Producto A", "precio": 10.5, "cantidad": 20},
    {"codigo": "002", "nombre": "Producto B", "precio": 15.0, "cantidad": 35},
    {"codigo": "003", "nombre": "Producto C", "precio": 7.25, "cantidad": 50},
]

# Función para mostrar todos los productos
def mostrar_productos(productos):
    for producto in productos:
        print(f"Código: {producto['codigo']}, Nombre: {producto['nombre']}, Precio: {producto['precio']}, Cantidad: {producto['cantidad']}")

# Función para agregar un nuevo producto
def agregar_producto(productos, codigo, nombre, precio, cantidad):
    nuevo_producto = {"codigo": codigo, "nombre": nombre, "precio": precio, "cantidad": cantidad}
    productos.append(nuevo_producto)

# Función para buscar un producto por código
def buscar_producto(productos, codigo):
    for producto in productos:
        if producto["codigo"] == codigo:
            return producto
    return None

# Mostrar todos los productos
print("Lista de productos:")
mostrar_productos(productos)

# Agregar un nuevo producto
agregar_producto(productos, "004", "Producto D", 12.0, 40)
print("\\nDespués de agregar un nuevo producto:")
mostrar_productos(productos)

# Buscar un producto por código
codigo_buscar = "002"
producto_encontrado = buscar_producto(productos, codigo_buscar)
if producto_encontrado:
    print(f"\\nProducto encontrado: {producto_encontrado}")
else:
    print(f"\\nProducto con código {codigo_buscar} no encontrado.")
Explicación del código:
  1. Definición de la lista de productos: Creamos una lista llamada productos que contiene diccionarios, cada uno representando un producto con sus atributos: codigo, nombre, precio y cantidad.
  2. Función mostrar_productos: Recorre la lista de productos e imprime los detalles de cada uno.
  3. Función agregar_producto: Añade un nuevo producto a la lista de productos.
  4. Función buscar_producto: Busca un producto en la lista por su código y lo devuelve si lo encuentra; de lo contrario, devuelve None.
  5. Mostrar todos los productos: Llamamos a la función mostrar_productos para imprimir la lista inicial de productos.
  6. Agregar un nuevo producto: Usamos la función agregar_producto para añadir un nuevo producto a la lista.
  7. Buscar un producto por código: Utilizamos la función buscar_producto para encontrar un producto específico por su código y mostramos el resultado.

Este ejercicio te permite manipular una lista de productos, agregando nuevos elementos y buscando productos específicos por su código.

Was this solution helpful?
failed
Unhelpful
failed
Helpful