Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
AttributeError: 'persona' object has no attribute 'imprimir'
#1
hola hola, no encuentro el error de mi programa, podrian por favor ayudarme?
class persona:
  def inicializar(self,nombre, sexo, edad, peso, altura):
     self.nombre=nombre
     self.sexo=sexo
     self.edad=edad
     self.peso=peso
     self.altura=altura
  def Imprimir(self):
    print("nombre: ",self.nombre)
    print("sexo: ",self.sexo)
    print("edad: ",self.edad)
    print("peso: ",self.peso)
    print("altura: ",self.altura)
persona1=persona()
persona1.inicializar("Aleida","Femenino",43,60,1.60)
persona1.imprimir()
persona1.resultado()


AttributeError                            Traceback (most recent call last)

<ipython-input-30-367a6a859d45> in <cell line: 18>()
    16 persona1=persona()
    17 persona1.inicializar("Aleida","Femenino",43,60,1.60)
---> 18 persona1.imprimir()
    19 persona1.resultado()
    20

AttributeError: 'persona' object has no attribute 'imprimir'
Responder
#2
Hola, bienvenida.

Python distingue mayúsculas de minúsculas. El método está definido como Imprimir, pero después lo llamaste como imprimir, de ahí el error.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)