Python - python

 
Vista:

python

Publicado por jesus andres lujan carrion (1 intervención) el 11/12/2021 06:51:31
#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!")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder