Hola soy nuevo en esto, estoy intentando aprender Python por medio dell manual y me quedado encasillado en estos 2 ejercicios que son parecidos la verdad.Ojala me pudierais ayudar:muchas gracias.
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 originaldef 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 originaldef 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))