Sei sulla pagina 1di 3

Gabriel Montani

EJERCICIOS #3:

Video 1:

class Lapiz: #Plantilla


color = "Amarillo"
contiene_borrador = False
usa_grafito = True

#Esto es un objeto
lapiz_generico = Lapiz()
print(lapiz_generico.contiene_borrador)

Video 2:

class Lapiz: #Plantilla


color = "Amarillo"
contiene_borrador = False
usa_grafito = True

#Metodos

def dibujar(self):
print("El lapiz esta dibujando.")

def borrar(self):
if self.es_valido_para_borrar():
print("El lapiz esta borrando.")
else:
print("No es posible borrar.")

def es_valido_para_borrar (self):


return self.contiene_borrador

lapiz_generico = Lapiz()
lapiz_generico.dibujar()
lapiz_generico.contiene_borrador = True
lapiz_generico.borrar()
VIDEO 3:

class Lapiz:

def __init__(self, color= "amarillo", contiene_borrador = False,


usa_grafito=False):
self.color = "Amarillo"
self.contiene_borrador = contiene_borrador
self.usa_grafito = usa_grafito

def dibujar(self):
print("El lapiz esta dibujando.")

def borrar(self):
if self.es_valido_para_borrar():
print("El lapiz esta borrando.")
else:
print("No es posible borrar.")

def es_valido_para_borrar (self):


return self.contiene_borrador

lapiz_generico = Lapiz(contiene_borrador= True)


lapiz_generico.dibujar()
lapiz_generico.borrar()

VIDEO 4:

class Usuario:
def __init__(self, username, password, email):
self.username = username
self.__password = self.__generar_password(password)
self.email = email

def __generar_password(self, password):


return password.upper()

def get_password(self):
return self.__password

Gabriel = Usuario("Gabriel", "Gabriel123", "Gabrielcodigo")


print(Gabriel.username)
#print(Gabriel.password)
print(Gabriel.email)
print(Gabriel.get_password())
VIDEO 5:

class Circulo:

pi = 3.1416

def __init__(self , radio):


self.radio = radio

def area(self):
return self.radio*self.radio*self.pi

circulo_uno = Circulo(4)
circulo_dos = Circulo(3)

print(Circulo.pi) #no necesito crear un objeto para usar pi

#print(circulo_uno.pi)
#print(circulo_dos.pi)

print(circulo_uno.area())

VIDEO 6:

class Circulo:

@staticmethod
def pi():
return 3.1416

def __init__(self, radio):


self.radio = radio

def area(self): #metodo de instancia


return self.radio*self.radio *self.pi()

print(Circulo.pi())

circulo_uno= Circulo(7)
print(circulo_uno.area())

Potrebbero piacerti anche