venta con descuento <1000=15%>1000=30% devolver articulo precio de venta, monto de descuento
Puedes implementar la lógica de descuento en Python de la siguiente manera: ```python class Venta: def __init__(self, precio_venta, cantidad): self.precio_venta = precio_venta self.cantidad = cantidad def calcular_descuento(self): if self.cantidad < 1000: descuento = self.cantidad * 0.15 else: descuento = self.cantidad * 0.30 return descuento def calcular_monto_descuento(self): return self.calcular_descuento() def calcular_precio_venta(self): return self.precio_venta def calcular_total(self): descuento = self.calcular_monto_descuento() precio_venta = self.calcular_precio_venta() return precio_venta * self.cantidad - descuento def calcular_devolucion(self): return self.calcular_total() def calcular_devolucion_descuento(self): return self.calcular_monto_descuento() # Ejemplo de uso venta = Venta(100, 500) print(f"Precio de venta: ${venta.calcular_precio_venta():.2f}") print(f"Monto de descuento: ${venta.calcular_monto_descuento():.2f}") print(f"Total a pagar: ${venta.calcular_total():.2f}") print(f"Devolución: ${venta.calcular_devolucion():.2f}") print(f"Devolución de descuento: ${venta.calcular_devolucion_descuento():.2f}") venta = Venta(100, 1500) print(f"\nPrecio de venta: ${venta.calcular_precio_venta():.2f}") print(f"Monto de descuento: ${venta.calcular_monto_descuento():.2f}") print(f"Total a pagar: ${venta.calcular_total():.2f}") print(f"Devolución: ${venta.calcular_devolucion():.2f}") print(f"Devolución de descuento: ${venta.calcular_devolucion_descuento():.2f}") ``` En este código, creamos una clase `Venta` que tiene los siguientes métodos: - `__init__`: Inicializa la venta con el precio de venta y la cantidad. - `calcular_descuento`: Calcula el monto de descuento según la cantidad vendida. - `calcular_monto_descuento`: Devuelve el monto de descuento. - `calcular_precio_venta`: Devuelve el precio de venta. - `calcular_total`: Calcula el total a pagar después de aplicar el descuento. - `calcular_devolucion`: Devuelve el total a devolver. - `calcular_devolucion_descuento`: Devuelve el monto de descuento a devolver. Luego, creamos dos ejemplos de uso para demostrar cómo funciona la clase `Venta`.