Hola profesor, muchas gracias por la clase. No se que me pasa. Lo he estado repasando constantemente pero no encuentro el error. Me dice que 'Usuario' is not defined
# ejemplo de clase
class Usuario:
# Datos atributos
def __init__(self, nombre, apellido, correo, contrasenia, telefono):
self.nombre = nombre
self.apellido = apellido
self.correo = correo
self.contrasenia = contrasenia
self.telefono = telefono
# Funcionalidad (metodos)
def encriptarContrasenia(self):
return "encriptando..."
def verificarContrasenia(self):
return "desencriptando"
print("Usuario #1")
usuario1 = Usuario(
nombre="Kevin",
apellido="Guzmán",
correo="kevin@gmail.com",
contrasenia= "test",
telefono="10101"
)
print(usuario1.nombre)
print(usuario1.apellido)
print("Usuario #2")
usuario2 = Usuario(
nombre="John",
apellido="Doe",
correo="john@gmail.com",
contrasenia="test",
telefono="101010"
)
print(usuario2.nombre)
print(usuario2.apellido)
Ya he encontrado el problema :)
era la indentación. Tras acabar la clase no dejé una identación adecuada y me daba error porque lo asociaba todo dentro de la clase .
En la clase comentaste que print(len(usuario["colores"])) daba error. Cómo es la forma correcta para imprimir un valor dentro de una lista que se encuentra dentro de un diccionario?
gracias de antemano