Reto 10: traduce un algoritmo a Python

10/17

Lectura

¡Hola de nuevo, Platzinauta!

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 648

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Otra solución, un poco diferente para variar y que se entienda mejor(espero)

#Extracción de palabras de una oración

new_word = "No pares de caminar"

short_word = new_word[3:8]

print("¡Nunca " + short_word + " de aprender!")```
word = input('Escriba una oración: ')

initial_point = int(
    input(
        'Desde dónde desea cortar el array: "' + word +
        '" iniciando desde el 1, las líneas en blanco también abarcan un espacio: '
    ))

final_pont = int(input('¿Cuál es el punto final de...' + word + '?: '))

print(word[initial_point:final_pont])

Esta es una solución

word = "las flores azules"

short_word = word[4:10:1]

print(short_word)
oracion= "lasfloreszules"
inicial=3
final=9
cortar=oracion [inicial: final]
print(cortar)

)

Esta es mi aportacion no sera la mas eficiente pero ni tan mal!! 😃

#Extraccion de palabras de una frase

frase = input("Introduzca una frase: ")
frase = frase.strip()
posicionI = int(input("Introzca la posicion a empezar: "))
posicionF = int(input("Introzca la posicion a finalizar: "))


print(frase[posicionI:posicionF])
cadena = 'hola_como_estas'
print(cadena[0:4])
//Creamos un array poniendo en el primer elemento la oración.

oracion = ["La bella flor volaba lejos de sus pensares"]

//Definimos donde queremos cortar la frase, utilizando las posiciones del array.

posicionInicial = 3
posicionFinal = 20

//Entramos a "oracion", a su array, a la posición 0, que contiene el texto; luego seleccionamos desde la posicion inicial, que guardamos en la variable anteriormente, hasta la posicion final. Esto mismo lo guardamos en la variable: textoRecortado

textoRecortado = oracion[0][posicionInicial:posicionFinal];

//Mostramos la variable que contiene nuestro resultado

print(textoRecortado)

Les comparto mi solución

palabra= input("Ingresa la palabra: ")
inicio, final = map(int, input("Ingresa el inicio y final del subtexto (use un espacio): ").split(" "))
try:
  if(inicio and final > len(palabra)):
    print("Error: La posición Inicio o Final, es más grande que la longitud de la palabra")
  else:
    palabra.split(" ")
    print(f"Subtexto: {palabra[inicio:final]}")
except:
  print("Exception")

Hay va mi Tarea:

<texto = "Pintamos toda la casa, sin dejar caer una sola gota de pintura! Q es estooo!!!!!.."

print(texto)

print (len(texto))

print (texto[-18:-2])> 

pensé q no iba a poder lograrlo pero busque un poco en la web y no fue tan difícil uhhhh…

aportando uu

Esta es mi solución al reto:

oracion = "Las flores azules"
separar = oracion.split()
subtexto = separar[1]

print(subtexto)

Esta es mi solucion, bastante sencilla

<oracion = ["las", "flores", "azules"]
print(oracion[1])
> 

Al ver tanta documentación, y arrays, salió… 😊

#algoritmo de extracción de palabras en una oración.
   
miString = "lasfloresazules"

print(miString[3:9])
1 #Extraccion de palabras de una oracion simple 2 oracion = "Mosa la foca a la molca" 3 palabra = oracion\[3:8] 4 print("Mosa la foca: " + palabra + "a la molca") Mosa la foca: a la a la molca
Dejo aquí mi solución al reto propuesto ```js # Recortar palabras en Python texto = input("Ingrese un texto:") def recortar_palabra(texto): posicionInicial = int(input("Ingrese la posicion inicial de la palabra que desea recortar: ")) posicionFinal = int(input("Ingrese la posicion final de la palabra que desea recortar: ")) palabraRecortada = texto[posicionInicial:posicionFinal+1] return palabraRecortada print(recortar_palabra(texto)) ```# Recortar palabras en Python texto = input("Ingrese un texto:") def recortar\_palabra(texto): posicionInicial = int(input("Ingrese la posicion inicial de la palabra que desea recortar: ")) posicionFinal = int(input("Ingrese la posicion final de la palabra que desea recortar: ")) palabraRecortada = texto\[posicionInicial:posicionFinal+1] return palabraRecortada print(recortar\_palabra(texto))
word = "lasfloresazules"
short_word = word[3:9]
print(short_word)
string = 'las flores azules'

print(string[4:10])

Buscando en Google encontré esta solución:

words = "lasfloresazulesdelpacificosur"

print(words[3:9])

Una solucion con mas interactividad:

texto=input('Inserte el texto: ')
A=input('No. caracter inicial del subtexto: ')
B=input('No. caracter final del subtexto: ')
print('La subcadena es "' + texto[int(A):int(B)]+'"') 

#cut string 
print("Program to cut sentences")
print("enter the phrase")
myString = input()
print("the pharse you entered was:" ,myString)
print("from where to where you to cut the sentence", myString,)
startLoc = 4
endLoc =  2
myString1 = myString[startLoc: endLoc]
print("the phrase trim is:", myString1)

Lo hice de dos formas, una usando un for y otra usando un substring directo por medio de un rango de íncides

oracion = "la vida es mas hermosa en el mar"
caraterInicial = 6
caracterFinal = 12
print(oracion[caraterInicial:caracterFinal])

<code> 
# programar una extracion de palabras de una oracion

oracion="Nunca pares de apreder"
print(oracion[6:11])

cadena= 'Las Flores Azules’
ini = 3 #posición inicial de la subcadena
fin = 8 #posición final de la subcadena (excluida)

subcadena = cadena[ini:fin]
print(subcadena)

despues de hacer todo esto…

cadena = "LASFLORESAZULES"
palabra = ""

for index, letra in enumerate(cadena):
  if index > 2 and index < 9:
    palabra += letra
    
print(palabra)

Me di cuenta de que solo esto bastaba…

cadena = "LASFLORESAZULES"
print(cadena[3:9])

xD

Yo lo hice así

palabras = "Las flores azules"

print(palabras[4:10])

Otra solucion 😃

Esta fue mi solución al problema propuesto por la profesora:

#se recibe por consola una oracion
oracion=input('introduzca una oracion: ')
#ingreso pos inicio
posInicio=int(input('introduzca la posicion de inicio del recorte: '))
#ingreso pos final
posFinal=int(input('introduzca la posicion del final del recorte: '))
#se corta el mensaje con las posiciones ingresadas
palabra= oracion[posInicio:posFinal]

print(palabra)
palabra=input("Ingrese una frase:")

puntoP = int(
    input( "Desde qué posición desea cortar: " + palabra     +" Iniciando desde la primer letra: "
    ))

puntoF = int(input('¿Cuál es la posición final que desea...' + palabra + '?: '))

print(palabra[puntoP:puntoF])
Envío la solución del reto ![](https://static.platzi.com/media/user_upload/upload-e47d0052-f0dc-4bc7-a169-8ecf02591148.png)
\# Paso 1: Recibir una oración oracion = "lasfloresazules" \# Paso 2: Definir el índice de inicio y fin del subtexto inicio = 3 # Empieza en la letra 'f' fin = 8 # Termina en la letra 's' \# Paso 3: Extraer el subtexto (Python incluye el índice inicial, pero excluye el final) subtexto = oracion\[inicio:fin + 1] \# Paso 4: Imprimir el resultado print(subtexto)
`# Subtexto de palabras` `oracion = "lasfloresazules"` `subtexto = oracion[3:9]` `print(subtexto)`
así quedo mi código: ![](https://static.platzi.com/media/user_upload/image-f8281b4d-2a49-42ad-88a5-943427926e03.jpg)
![](https://static.platzi.com/media/user_upload/image-3f8ed8f8-8b2d-40d8-85fd-9b2f4a774fab.jpg)
oracion = "lasfloresazules" cadena = "01234567891011121314" cortar = oracion\[3:9] + cadena\[3:9] print(cortar)
![](https://static.platzi.com/media/user_upload/image-19aebbb7-7aad-471b-851b-4ef6d6795660.jpg)![](https://static.platzi.com/media/user_upload/image-a2963d31-875b-4ad9-b7c9-10c9807973b6.jpg)
Hola a todos aquí mi respuesta. Recuerden siempre ir más allá de lo que les piden. En mi código lo hice a prueba de errores comunes por parte del usuario. ```js frase=input("Escriba una frase: ") longitud_frase=len(frase) def obtener_posicion(mensaje,oracion): while True: try: posicion=int(input(mensaje)) if 0<=posicion<len(oracion): return posicion else: print("Escriba una posicion valida entre: 0 y",len(oracion)-1) except: print("Escriba un valor numerico valido") posicion_inicial=obtener_posicion("Escriba la posicion de inicio: ",frase) posicion_final=obtener_posicion("Escriba la posicion final: ",frase) if posicion_final<posicion_inicial: posicion_final,posicion_inicial=posicion_inicial,posicion_final print("Su frase recortada es :",frase[posicion_inicial:posicion_final+1]) ```
Mi solución ![](https://static.platzi.com/media/user_upload/image-eb73d3e9-87d7-41da-8093-9aad26bd12e5.jpg)
El código que proporcionaste define múltiples funciones para realizar operaciones matemáticas (suma, resta, multiplicación y división) y utiliza `print` para mostrar el resultado de cada operación. Sin embargo, es importante recordar que al usar PHP, la declaración de funciones debe estar correctamente estructurada y el uso de `print` debería ser consistente. Aquí tienes una versión ligeramente corregida y optimizada del código: ```php "; suma(); print "
"; function resta() { $valor1 = 4; $valor2 = 9; $resultado = $valor1 - $valor2; print_r($resultado); } print "El resultado de la resta es:
"; resta(); print "
"; function multiplicacion() { $valor1 = 4; $valor2 = 9; $resultado = $valor1 * $valor2; print_r($resultado); } print "El resultado de la multiplicación es:
"; multiplicacion(); print "
"; function division() { $valor1 = 4; $valor2 = 9; $resultado = $valor1 / $valor2; print_r($resultado); } print "El resultado de la división es:
"; division(); print "
"; ?> ``` Recuerda siempre seguir las buenas prácticas en la codificación y prueba el código en tu entorno PHP para visualizar los resultados.
Para extraer un subtexto en Python, tu código es casi correcto, pero hay un par de ajustes que puedes hacer. La sintaxis para acceder a una porción de una cadena en Python es correcta, pero asegúrate de que las posiciones para `inicial` y `final` estén bien definidas. El `final` debe ser uno más que la posición de la última letra que deseas incluir. Aquí tienes una corrección: ```python reto = "hola mundo" inicial = 0 final = 4 # Cambia esto a 4 para incluir 'hola' palabra = reto[inicial:final] # Esto extraerá 'hola' print(palabra) ``` Esto imprimirá la palabra "hola". Asegúrate de ajustar `final` según el carácter que quieras incluir.
oracion = "Lasfloresazules" inicio = 3fin = 9 subtexto = oracion\[inicio:fin] print(subtexto) para concatener en python es : con dos puntos \[inicio:fin]
\#Recibe una oración como string. oracion= 'lasfloresazules' \#Indica la posición de la letra con la cual empieza nuestro subtexto. inicio=3 \#Indicar la posición de la letra con la cual termina nuestro subtexto. final=8 palabra=oracion\[inicio:final] \#Imprime el subtexto. print(palabra)
Comparto mi solucion, saludos! `text = "LASFLORESAZULES"` `print(text[3:9:1])`
\### Use this space to try out ideas and free code ### platzi\_word ="Nunca pares de aprender" short\_word = platzi\_word\[15:23] print("Extract word:", short\_word) \#Resultado: ('Extract word:', 'aprender')
```js def oracion(): print("Escribe la oración que desees recortar:") oracion = input() # Guardamos la oración introducida return oracion def posiciondeinicio(): print("Escribe la posición de inicio en la que deseas recortar la oración:") posiciondeinicio = int(input()) # Convierte la entrada a entero return posiciondeinicio def posiciondefin(): print("Escribe la posición de fin en la que deseas recortar la oración:") posiciodefin = int(input()) # Convierte la entrada a entero return posiciodefin def recortar(oracion): posiciodeinicio_input = posiciondeinicio() # Llamada a la función para obtener la posición de inicio posiciodefin_input = posiciondefin() # Llamada a la función para obtener la posición de fin recorte = oracion[posiciodeinicio_input:posiciodefin_input] # Realizamos el corte return recorte def main(): oracion_input = oracion() # Obtenemos la oración recorte = recortar(oracion_input) # Realizamos el recorte con la oración print("La oración recortada es:", recorte) # Imprimir el resultado main() # Llamar a la función principal que ejecutará la calculadora ```def oracion(): print("Escribe la oración que desees recortar:") oracion = input() # Guardamos la oración introducida return oracion def posiciondeinicio(): print("Escribe la posición de inicio en la que deseas recortar la oración:") posiciondeinicio = int(input()) # Convierte la entrada a entero return posiciondeinicio def posiciondefin(): print("Escribe la posición de fin en la que deseas recortar la oración:") posiciodefin = int(input()) # Convierte la entrada a entero return posiciodefin def recortar(oracion): posiciodeinicio\_input = posiciondeinicio() # Llamada a la función para obtener la posición de inicio posiciodefin\_input = posiciondefin() # Llamada a la función para obtener la posición de fin recorte = oracion\[posiciodeinicio\_input:posiciodefin\_input] # Realizamos el corte return recorte def main(): oracion\_input = oracion() # Obtenemos la oración recorte = recortar(oracion\_input) # Realizamos el recorte con la oración print("La oración recortada es:", recorte) # Imprimir el resultado `main() # Llamar a la función principal que ejecutará la calculadora`
Sé que hay formas mas cortas de hacerlo pero quise usar el for para ir concatenando las letras para formas la palabra seleccionada ```js palabra = "Programando" palabraSeleccionada = "" inicioPalabra = 0 finalPalabra = 4 for i in range(inicioPalabra, finalPalabra + 1): palabraSeleccionada += palabra[i] print(palabraSeleccionada) ```
string = input("por favor, escribe las oracion sin espacios: ") print ("la palabra seleccionada fue: ", string \[3:9] )
```js palabras = input("Ingresa una oracion "); numPalabra = int(input("¿con numero indica que palabra de la oracion quieres extraer? ")); palabraNumero = 0 incremento = 0 nuevaPalabra = "" arrayPalabras = [] for palabra in palabras: if palabra != " ": nuevaPalabra = nuevaPalabra + palabra; else: arrayPalabras.insert(0+incremento, nuevaPalabra) incremento+=1 nuevaPalabra = "" print(arrayPalabras[numPalabra]) ```No lo hice solo tuve ayuda de google
![]()![](file:///C:/Users/RYZ7700/Pictures/tarea.png) ```python # lasfloresazules let = "lasfloresazules" print(let[3:9]) ```
```js ```![](https://static.platzi.com/media/user_upload/image-c0f8368c-1152-44c7-abda-89b628b0c0bd.jpg)
```js Texto = "Las Flores Azules" Subtexto = Texto[4:10] print(Texto) print(Subtexto) ```
`Texto = "Las Flores Azules"` `Subtexto = Texto[4:10]` `print(Texto)` `print(Subtexto)`
Solución para la clase: ```python # Algoritmo de extracción de palabras en una oración # Define una función llamada 'extract_words' que recibe tres parámetros: # 'sentence' es la oración de la cual se extraerá el subtexto, # 'start' es la posición inicial para el recorte, # 'end' es la posición final para el recorte. def extract_words(sentence, start, end): # Usa slicing para extraer una parte de la oración desde el índice 'start' # hasta el índice 'end' (sin incluir este último). subtext = sentence[start:end] # Devuelve el subtexto extraído. return subtext print(extract_words('Hola Mundo', 3, 8)) ```
Solución para esta clase: ```js # Algoritmo de extracción de palabras en una oración # Define una función llamada 'extract_words' que recibe tres parámetros: # 'sentence' es la oración de la cual se extraerá el subtexto, # 'start' es la posición inicial para el recorte, # 'end' es la posición final para el recorte. def extract_words(sentence, start, end): # Usa slicing para extraer una parte de la oración desde el índice 'start' # hasta el índice 'end' (sin incluir este último). subtext = sentence[start:end] # Devuelve el subtexto extraído. return subtext print(extract_words('Hola Mundo', 3, 8)) ```
![](https://static.platzi.com/media/user_upload/image-2d467818-a729-4d99-9c16-03c9739e03c5.jpg)
![](https://static.platzi.com/media/user_upload/image-33a76768-ee30-4fe9-bb3c-2cfad83bd754.jpg)
Me dicen que piensan de este codigo ```js sentence = input ("Write a sentence: ") initial_index = int(input ("Write the inicial index of the word you choose: ")) final_index = int (input ("Write the final index of the word you choose: ")) word = sentence[initial_index:final_index + 1] print (word) ```
def extraer\_subcadena(cadena, inicio, fin): """Extrae una subcadena de una cadena dada. Args: cadena: La cadena completa. inicio: El índice inicial (inclusivo). fin: El índice final (exclusivo). Returns: La subcadena extraída. """ if inicio < 0 or fin > len(cadena): return "Índices fuera de rango" return cadena\[inicio:fin] oracion = "lascarechimbaitabonitasfloresazules" inicial = 3 final = 13 subcadena = extraer\_subcadena(oracion, inicial, final) print(subcadena) # Imprime: flores
![](https://static.platzi.com/media/user_upload/image-af18167a-61a6-4677-972d-def4f1903db3.jpg) ![](https://static.platzi.com/media/user_upload/image-e6fa3dd2-8a89-42cc-816d-073d2df0e516.jpg)
![]()![](https://static.platzi.com/media/user_upload/image-30ca7d3e-7b05-41be-ba6e-a6b8f20d2feb.jpg)
\# Words extractor algoritm prhase = "Las Flores Azules" initialWord = 4 finalWord = 10 word = prhase\[initialWord:finalWord] print(word)
`oracion = "Las flores azules"recortado = oracion[3:10]` `print(f"Oracion: {oracion} la oracion recortada:{recortado}")` Super corto
```js # debemos extraer palabras de las oraciones frase = las flores amarillas" inicial = 4 final = 11 palabra = frase[4:11] print(palabra) ```
Extraccion de palabras en una oracion ```js def extraccionDePalabras(texto): return texto[3:9] print(extraccionDePalabras("Lasfloresazules")) ```def extraccionDePalabras(texto): return texto\[3:9] print(extraccionDePalabras("Lasfloresazules"))
Extracción de palabras dentro de una oración en python. ```js cadena="lasfloresazules" for i in cadena[3:9]: print(i) #resultado: [f l o r e s] ```
```js sentence = 'Las Flores Azules' word = '' print(f'Current word is {sentence}') for i, letter in enumerate(sentence): if 4 <= i <= 9 : word += letter print(f'Final word is {word}') ```sentence = 'Las Flores Azules' word = '' print(f'Current word is {sentence}') for i, letter in enumerate(sentence): if 4 <= i <= 9 : word += letter print(f'Final word is {word}')
def imprime\_substring(phrase, initial, final): print(phrase\[initial:final]) imprime\_substring("Las flores amarillas", 4, 10)
ejercicio texto: ![](https://static.platzi.com/media/user_upload/imagen-b881211a-884b-4477-a342-f855c26414c8.jpg)
Holis, aquí una solución, decidí poner una oración predeterminada pero también podrías pedirle al user que te asigne una ```js oracion = "Mi nombre es Juliette" print(oracion) def extraer_caracteres(oracion): caracteres = len(oracion) return caracteres caracteres = extraer_caracteres(oracion) print(caracteres) def extraer_palabra(oracion): palabraExtra = oracion[13:21] return palabraExtra palabraExtra = extraer_palabra(oracion) print(palabraExtra) ```
```js Myword= "Mañana clasifico a Chicago" short_word = Myword[8:17:20] print(short_word) ```Myword= "Mañana clasifico a Chicago" short\_word = Myword\[8:17:20] print(short\_word)
Una opción, dejando que el usuario ingrese el texto y elija que quiere extraer: ![](https://static.platzi.com/media/user_upload/image-0da608e8-a2d9-4ef6-9e8a-035f972e1459.jpg)
string = 'las flores azules' print(string\[4:11])
Extracción de palabras: ```python oracion = "las flores azules" print(oracion[3:10]) ```
y ese fue el resultado ![](https://static.platzi.com/media/user_upload/image-005cab9f-fb24-4212-94a9-1462361c25c3.jpg)
\#Extraccion de palabras en una oracion new\_Word = "No dejes de aprender" short\_Word = new\_Word\[3:20] print( "Nunca" + " " + short\_Word )
aquiva mi aporte![](https://static.platzi.com/media/user_upload/image-0665398f-6ef3-43fe-9eed-0716a97bf942.jpg)
Con python existen muchas formas de poder llegar a una solucion y esta fue la que mas me pudo ayudar a entender como funciona. ![](https://static.platzi.com/media/user_upload/image-321b4784-5bdd-4bf1-a7cc-665bd505cfef.jpg)
```js #envio el trabajo y esta fue la manera mas facil que encontre palabras = ['l','a','s','f','l','o','r','e','s','a','z','u','l','e','s'] i = 3 #recorrido = palabras[i] print(palabras[3],palabras[4],palabras[5],palabras[6],palabras[7],palabras[8]) ```
![](https://static.platzi.com/media/user_upload/Ejerciciopython-481b5192-e9e3-4dd2-8bea-e72c403db282.jpg)
```js # Extraccion de un string text = input("Ingrese una oracion: ") # print(len(text)) dimension = len(text) # Calculamos la longitud del string star = input("Ingrese un numero entre 0 y " + str(dimension) + ": ") # Solicitamos ingresar un numero entre 0 y el tamaño del string end = input("Ingrese un numero entre " + str(star) + " y " + str(dimension) + ": ") # Solicitamos ingresar un numero entre el incial y el tamaño del string print(text[int(star):int(end)]) # Mostramos los valores del string extraidos ```# Extraccion de un string text = input("Ingrese una oracion: ")# print(len(text))dimension = len(text) # Calculamos la longitud del stringstar = input("Ingrese un numero entre 0 y " + str(dimension) + ": ") # Solicitamos ingresar un numero entre 0 y el tamaño del stringend = input("Ingrese un numero entre " + str(star) + " y " + str(dimension) + ": ") # Solicitamos ingresar un numero entre el incial y el tamaño del stringprint(text\[int(star):int(end)]) # Mostramos los valores del string extraidos
No se si esta es la forma correcta pero me permití preguntar tanto la frase como por la palabra buscada además de mostrar el index donde inicia la palabra buscada. ```js def words(phrasal, search, desicion): if search in phrasal: print(search) else: print("Ups error") if desicion == 1: print(phrasal.find(search)) frase = input("¿Cual es la frase? ") busca = input("¿Cual es la palabra que buscas? ") desicion = int(input("¿Desea ver la posicion de la palabra? ")) words(frase, busca, desicion) ```
Investigando todo se puede... ```js string = "Las flores azules" subTextoInicio = string[4] subTextoFinal = string[9] print(subTextoInicio) print(subTextoFinal) print(string[4:10]) ```
Investigando todo se puede. ```js string = "Las flores azules" subTextoInicio = string[4] subTextoFinal = string[9] print(subTextoInicio) print(subTextoFinal) print(string[4:10]) ```string = "Las flores azules"subTextoInicio = string\[4]subTextoFinal = string\[9]print(subTextoInicio)print(subTextoFinal)print(string\[4:10])
cadena = input("Ingresa tu frase: ") inicio = input("Ingresa la letra inicial: ") fin = input("Ingresa la letra final: ") tamano = len(cadena) i = 0 num_inicio = 0 num_fin = 0 while i < tamano: if cadena[i] == inicio: num_inicio = i if cadena[i] == fin and i > num_inicio: num_fin = i + 1 i += 1 print(cadena[num_inicio:num_fin])
# extracción texto dentro de una cadena

cadena=input("Introduce cadena de texto ")
tamano_cadena=len(cadena)

inicio_extraccion=int(input("Indica el numero del inicio del corte, recuerda que tiene que ser menor de " + str(tamano_cadena)+": "))


final_extraccion=int(input("Indica el numero del final del corte, recuerda que tiene que ser menor o igual de " + str(tamano_cadena)+": "))

if(inicio_extraccion>=tamano_cadena):
  print("Numero de INICIAL DE CORTE fuera del intervalo")
elif(final_extraccion>tamano_cadena):
  print("Numero de FINAL DE CORTE fuera del intervalo")
else:
  corte=cadena[inicio_extraccion:final_extraccion]
  print (corte)

SALIDA POR CONSOLA

Introduce cadena de texto la vida es bella
Indica el numero del inicio del corte, recuerda que tiene que ser menor de 16: 3
Indica el numero del final del corte, recuerda que tiene que ser menor o igual de 16: 7
vida

# extracción texto dentro de una cadena

cadena=input("Escribe cadena:")
texto=input("¿Qué texto quieres extraer de la cadena:" + cadena + "?: ")
tamano_texto=len(texto)
tamano_cadena=len(cadena)
#j=0

palabra=""

for i in range(len(cadena)):
  if (palabra!=texto):
      palabra=""
      j=0
  else:
    break
   
  while( (cadena[i]==texto[j]) and (j<=tamano_texto) and i<=tamano_cadena):
    palabra=palabra+cadena[i]

    if (palabra==texto):
      print("Palabra encontrada: " + palabra)
      i=(len(cadena))
      
      break
    else:
      j=j+1
      i=i+1 

if (texto in cadena)== True:
  print ("Usando texto en cadena: Si contiene el texto buscado")

if (cadena.find(texto)>=0):
  print ("Usando cadena.find(texto) >=0 : El texto buscado se encuentra en la posición " + str(cadena.find(texto)))


SALIDA
Escribe cadena:los sueños sueño son
¿Qué texto quieres extraer de la cadena:los sueños sueño son?: sueños
Palabra encontrada: sueños
Usando texto en cadena: Si contiene el texto buscado
Usando cadena.find(texto) >=0 : El texto buscado se encuentra en la posición 4

Este fue mi codigo:

text= "lasfloresazules"
print(text)
print(text[3:8])

text = "Las flores azules"
word = text[4:10]

print(word)

Me gusto este reto. Es increible aprender lo que este lenguaje puede hacer. Me gustaria aprender mas en como crear sus links de backend, data-science, django, etc.
Aqui esta el reto:
![](

# Algoritmo para extraer un subtexto de una oración

# Función para extraer el subtexto
def extraer_subtexto(oracion, inicio, fin):
    subtexto = oracion[inicio:fin+1]
    return subtexto

# Solicitar la oración al usuario
oracion = input("Ingrese una oración: ")

# Solicitar la posición de inicio y fin del subtexto
inicio = int(input("Ingrese la posición de inicio: "))
fin = int(input("Ingrese la posición de fin: "))

# Extraer el subtexto utilizando la función definida
subtexto = extraer_subtexto(oracion, inicio, fin)

# Imprimir el subtexto
print("El subtexto es:", subtexto)
En este código, se define la función extraer_subtexto que toma una oración, una posición de inicio y una posición de fin, y devuelve el subtexto correspondiente dentro de esa oración.

Luego, se solicita al usuario que ingrese la oración, la p

codigo en en JS y python

frase = "las flores azules"

let final = 10
let inicio = 4
let palabra = frase.slice(inicio,final)

console.log(palabra)

codigo en pytho

inicio = 4
final = 10
frase = "las flores azules"
palabra = frase[inicio:final]

print(palabra)
<code> 

def extraerSubtexto(inicio,fin,oracion):
 subTexto =  oracion[inicio:fin+1]

 return subTexto

inicio =  12
fin = 33
oracion = "hola mundo, aprendiendo a programar en platzin"

textoEtraido = extraerSubtexto(inicio,fin,oracion)
print(textoEtraido)

<code> 
<# recibe una oracion como string.
string = 'lasfloresazules'
print(string[3:9])
>