206)Di seña un programa que lea una cadena y un entero y muestre por pantalla todas las subcadenas de dicha longitud:(El problema que tengo es que me saca laas subcadenas pero no evalua la condicion)
Código Python:
Ver original
def subcadena(c,n): palabras="" for i in range(1,len(c)): palabras +=c[i] print(palabras) if len(palabras)==n: print("la subpalabra",palabras,"cumple") print("palabras",palabras,"tienen",n,"caracteres") c=str(input("Introduce cadena")) n=int(input("Introduce un nº entero")) print(subcadena(c,n))
207)Diseña un programa que lea dos cadenas y diga si una es prefijo de la otra :
(aqui ni siquiera me deja ejecutarlo y no se porque)
Código Python:
Ver original
def subcadena(c,n): while len(c)<len(n): print("La cadena 1º tiene que ser mas larga que la 2º") c=str(input("Introduce otra cadena")) n=str(input("Intentalo de nuevo con otra cadena")) sub="" for i in range(len(c)): if c[i]== n[i]: sub +=n[i] print(sub,"es prefijo de",c) c=str(input("Introduce otra cadena")) n=str(input("Intentalo de nuevo on otra cadena")) print(subcadena(c,n))