[ Foro de Python ]
Saludos cordiales
Tal vez alguien me pueda ayudar a resolver este jercicio, les estare muy agradecido.
#ejercicio del bus, moPara el programa del ejemplo de Personas y Buses (Que se encuentra abajo),
#se ha añadido un costo al Bus, que representa el costo del pasaje. Modifica el método subir_pasajero
#para que solo puedan subir personas con el dinero suficiente. El costo del pasaje se debe descontar del saldo.
class Persona:
def __init__(self, _nombre, _edad, _saldo):
self.nombre = _nombre
self.edad = _edad
self.saldo = _saldo
def cumpleanhos(self):
self.edad += 1
def transferencia(self, persona2, monto):
if self.saldo >= monto:
self.saldo -= monto
persona2.saldo += monto
print("Transferencia ok!")
else:
print("No se puede efectuar la transaccion")
def __str__(self):
return "Persona: " + self.nombre
class Bus:
def __init__(self, _capacidad, _costo):
self.asientos = []
self.capacidad = _capacidad
self.chofer = None
self.costo = _costo
def ingresar_chofer(self, persona):
if persona.edad >= 18:
self.chofer = persona
else:
print("Chofer no valido!")
def subir_pasajero(self, persona):
if len(self.asientos) < self.capacidad:
self.asientos.append(persona)
else:
print("No hay capacidad!")
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)