Java - Tienda. Class

 
Vista:

Tienda. Class

Publicado por Programa Java (1 intervención) el 28/04/2023 02:43:51
def __init__(self, clave="", nombre="", cantidad=0, precio_compra=0, precio_venta=0, tipo=""):
self.clave = clave
self.nombre = nombre
self.cantidad = cantidad
self.precio_compra = precio_compra
self.precio_venta = precio_venta
self.tipo = tipo

def imprimir_datos(self):
print("Clave:", self.clave)
print("Nombre:", self.nombre)
print("Cantidad:", self.cantidad)
print("Precio de compra:", self.precio_compra)
print("Precio de venta:", self.precio_venta)
print("Tipo:", self.tipo)

def aumento_precio(self):
if self.tipo == "abarrotes":
self.precio_venta *= 1.1
else:
self.precio_venta *= 1.2


class Cliente:
def __init__(self, ric="", nombre="", domicilio="", limite_credito=0, numero_cuenta=""):
self.ric = ric
self.nombre = nombre
self.domicilio = domicilio
self.limite_credito = limite_credito
self.numero_cuenta = numero_cuenta

def imprimir_datos(self):
print("RIC:", self.ric)
print("Nombre:", self.nombre)
print("Domicilio:", self.domicilio)
print("Límite de crédito:", self.limite_credito)
print("Número de cuenta:", self.numero_cuenta)

def aumento_limite_credito(self):
self.limite_credito *= 1.1


class Proveedor:
def __init__(self, codigo="", nombre="", empresa=""):
self.codigo = codigo
self.nombre = nombre
self.empresa = empresa

def imprimir_datos(self):
print("Código:", self.codigo)
print("Nombre:", self.nombre)
print("Empresa:", self.empresa)


# Crear objetos usando los constructores
# Objeto 1: Captura desde teclado
print("Ingresar datos del Articulo 1:")
clave = input("Clave: ")
nombre = input("Nombre: ")
cantidad = int(input("Cantidad: "))
precio_compra = float(input("Precio de compra: "))
precio_venta = float(input("Precio de venta: "))
tipo = input("Tipo de articulo: ")
articulo1 = Articulo(clave, nombre, cantidad, precio_compra, precio_venta, tipo)

print("\nIngresar datos del Cliente 1:")
ric = input("RIC: ")
nombre_cliente = input("Nombre: ")
domicilio = input("Domicilio: ")
limite_credito = float(input("Límite de crédito: "))
numero_cuenta = input("Número de cuenta: ")
cliente1 = Cliente(ric, nombre_cliente, domicilio, limite_credito, numero_cuenta)

print("\nIngresar datos del Proveedor 1:")
codigo = input("Código: ")
nombre_proveedor = input("Nombre: ")
empresa = input("Empresa: ")
proveedor1 = Proveedor(codigo, nombre_proveedor, empresa)

# Objeto 2: Constructor con todos los parámetros
articulo2 = Articulo("A2", "Articulo 2", 10, 100, 150, "blancos")
cliente2 = Cliente("C2", "Cliente 2", "Domicilio 2", 5000, "1234567890")
proveedor2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder