-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path019_POO_1b.py
46 lines (36 loc) · 1.19 KB
/
019_POO_1b.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# POO
# CREACIÓN DE UNA CLASE
class Usuario():
# Declaración de atributos
nombre = "Angel"
__edad = 47
login = "admin"
password = "1234"
email = "[email protected]"
telefono = 666666666
# Declaración de métodos
def resumen(self): # self hace referencia a la instancia de clase.
print(f'Los datos del usuario son:\n'
f'Nombre: {self.nombre}\n'
f'Edad: {self.__edad}\n'
f'Login: {self.login}\n'
f'Password: {self.password}\n'
f'Email: {self.email}\n'
f'Teléfono: {self.telefono}')
def cambiaEdad(self):
edadIntroducida = int(input("Introduce edad entre 18-100:"))
if 18 < edadIntroducida < 100:
self.__edad = edadIntroducida
print("Edad introducida correcta")
return ""
else:
print("La edad introducida no es correcta.")
self.cambiaEdad()
return ""
def muestraEdad(self):
print('La edad del usuario es:', self.__edad, 'años.')
return ""
administrador = Usuario()
administrador.resumen()
print(administrador.cambiaEdad())
print(administrador.muestraEdad())