#Se crea una clase#
class String:

  string= ""

  def __init__(self, string):
    self.string= string

#Imprimir separado#
  def imprSeparado(self):

#Se usa For para analizar las palabas#
    for caracter in self.string:
      print=(caracter)

#Se usa para decir de que tipo de caracter se trata#
  def imprDato(self):
    dato=""
    print("Cadena separada")

#Se usa nuevamente for, ademas de if para determinar de que se trata#
    for caracter in self.string:
      if caracter.isdecimal()== True:
        dato="Número"
      elif caracter.isalpha()== True:
        dato="Letra"
      elif caracter.isdecimal() == False and caracter.isdigit()==False:
        dato="Simbolo"

#Posteriormente se imprime#
      print("El/La "+caracter+" es: "+dato)

#Imprimir la longitud con len#
  def imprLongiud(self):
    print("La longitud es :"+str(len(self.string))+" caracteres")

#Imprimir sin espacios#
  def imprLonSinSpacio(self):

#Quitar espacios#
    quitarEspacio=self.string.replace(" ", "") 
    print("La longitud sin espacios es :"+str(len(quitarEspacio))+" caracteres")
    print("Sin espacios: "+quitarEspacio)

#Repetir con while e ingresar texto#
repetir = "S"
while repetir=="S" or repetir=="s":
  string=input("Ingrese el texto: ")
  objeto=String(string)
  objeto.imprLongiud()
  objeto.imprSeparado()
  objeto.imprDato()
  objeto.imprLonSinSpacio()
  repetir=input("¿Desea usted analizar otra cadena s/n?: ")