Soluciones Python Cadenas
Facebookequisinstagramlinkedinyoutubewhatsappcorreo
Soluciones Python Cadenas

IMPORTANTE: Si copia y pega las soluciones, es posible que no funcione la indentación y los saltos de línea.

Solución: Ejercicio 1 - Enunciado

a = input('Ingrese 6 caracteres: ')
largo = len(a)
if largo == 6:
 print("CORRECTO")
elif largo>6:
 print("Se ingresaron mas de 6 caracteres")
else:
 print("Se ingresaron menos de 6 caracteres")

Solución: Ejercicio 2 - Enunciado

a = input('Ingrese 8 caracteres: ')
largo = len(a)
 if largo != 8:
 print("Entrada incorrecta")
else:
 if(a.isalpha()):print("Se ingresaron solo letras")
 if(a.isnumeric()):print("Se ingresaron solo numeros")
 if(a.isalnum()):print("Se ingresaron letras y numeros")

Solución: Ejercicio 3 - Enunciado

a = input('Ingrese caracteres: ')
print("")
print(f"Longitud de la cadena completa: {len(a)}")
print (f"Longitud de la cadena sin espacios: {len(a.strip())}")
print(f"True si la cadena es numerica, False en caso contrario: {a.isnumeric()}")
minum=a.strip()
print(f"True si la cadena sin espacios es numerica, False en caso contrario: {minum.isnumeric()}")

Terminal: Ejercicio 4 - Enunciado

estring = input('Ingrese 4 digitos numericos: ')
if len(estring) == 4 and estring.isnumeric():
 entero = int(estring)
 print("Agrego 100 a una cadena:", end = " ")
 print(estring + "100", sep = "\n")
 print("Agrego 100 a un entero:", end = " ")
 print(entero+100, sep = "\n")
 print("Cadena ingresada:", end = " ")
 print(estring, sep = "\n")
 print("Entero ingresado:", end = " ")
 print(entero, sep = "\n")

else: print("ERROR")

Terminal: Ejercicio 5 - Enunciado

def verifica(mstring,largo):
 sesp = mstring.strip()
 resul = "ERROR"
 if len(sesp) == largo and sesp.isnumeric():
 resul = "OK"
 return resul

a = input("Ingrese un entero de 5 digitos: ")
error = verifica(a,5)
if error == "OK":
 if len(a) == len(set(a)):
  print("NO hay repetidos")
 else: print("Hay repetidos")
else: print(error)

Terminal: Ejercicio 6 - Enunciado

def verifica(mstring,largo):
 sesp = mstring.strip()
 resul = "ERROR"
 if len(sesp) == largo and sesp.isnumeric() and len(a) == len(set(a)):
  resul = "OK"
 return resul

a = input("Ingrese un entero de 4 digitos: ")
error = verifica(a,4)
if error == "OK":
 if "5" in a:
  print("Se encuentra en: ", end=" ")
  print(a.index("5"))
 else: print("No se encuentra")
else: print(error)

Terminal: Ejercicio 7 - Enunciado

def verifica(mstring,largo):
 sesp = mstring.strip()
 resul = "ERROR"
 if len(sesp) == largo and sesp.isnumeric() and len(a) == len(set(a)):
  resul = "OK"
 return resul

b = "0379"
a = input("Ingrese un entero de 4 digitos: ")
error = verifica(a,4)
if error == "OK":
 if a == b: print("Son iguales")
 else: print("Son distintos")
else: print(error)