[ Foro de Python ]

ayuda

24-May-2023 13:59
Invitado (Jose luis)
1 Respuestas

Realizar un programa en Python que muestre en pantalla la descomposición de un número en sus
factores primos. El número será leído por teclado y debe ser mayor que cero, en caso contrario se mostrará
un mensaje de error y se pedirá repetidamente el número hasta que se introduzca un valor válido. El algoritmo
propuesto para calcular los factores primos es el siguiente:
Para la descomposición en factores primos del número se empezará con un primer factor igual a 2.
Repetir el siguiente proceso mientras el número sea distinto de uno:
• Mientras el número sea divisible por el factor actual, lo dividiremos sucesivamente por él y el factor
se irá mostrando en pantalla.
• Cuando el número deje de ser divisible por ese factor incrementaremos el factor en uno


27-May-2023 21:24
aleida espinoza

hola hola por favor alguien me puede ayudar con este error por favor
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'






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)