Foros Python

Versión completa: AttributeError: 'persona' object has no attribute 'imprimir'
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
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'
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