Agradezco el tiempo y la valiosa idea de dar estos ejercicios que ayudan a mucha gente y en cualquier rincón del mundo a q sigan mejorando todos los que se dediquen a programar.
Excelente video, a pesar de que llevo bastante tiempo haciendo ejercicios de algoritos, nunca habia pensado en usar asi la concatenacion jajaja, hice el ejercicio pero de una forma muy diferente y cuando vi que se podia hacer mas sencillo quede como "anda si ve". estos videos son de mucha ayuda para mejorar nuestra logica de programacion, gracias Ernesto.
Que sencillo lo hace este señor, yo en mis 30min de frustracion llegue a esta solucion, lo de la concatenación lo descarte por que pense que lo haria en el orden de la palabra, aqui el resultado funcional que llegue, veo que hay muchos parecidos jajaja palabra = str(input("Dijite una frase que deseé invertir: ")) variable= len(palabra)-1 variable2 = len(palabra) for letra in palabra: print( palabra [ variable : variable2 ], end="" ) variable += -1 variable2 +=-1
Una solución exquisita. La mía funcionó bien, pero tenía más líneas de código. Satisfecho por el resultado, pero con espacio de mejora. Siempre. Gracias por la explicación.
Tus videos son la mejor forma de apreder a programar, y veo que hay muchas formas de llegar a la solcuion. al inicio no encontramos la forma mas eficiente pero por algo se inicia :) frase = str(input('Introduce un string para invertirlo: ')) frase_2 = frase + ' ' indice = -1 comienzo = 0 for invertido in frase_2: print(frase_2[indice: comienzo], end = ('')) indice -= 1 comienzo -= 1
gracias maestro, me costo mucho no lo voy a negar tuve q revisar por alguna razon en mi memoria no tengo nada de indice o find :c pero lo logre hacer asi despues de mucho: string = input("Ingresa la frase: ") for character in string: print(string[::-1])
recién empiezo, solo así pude invertir la frase frase = input("Introduce una frase: ") indice = len(frase) p = indice - 1 for x in frase: x = frase[p:indice] print(x, end="") indice = indice - 1 p = p - 1
xd yo lo que hice fue esto frase = str(input("Introdusca un string: ")) for i in caracters: print(f"{caracters[::-1]}") break print("Final del programa :)")
amigo tu eres un PRO, TU ERES DURO!!..GRACIAS!!, yo lo hice de la siguiente manera pero no use el FOR: string = input("Introduce un string para invertirlo:") palraivertida = string[: : -1] print(palraivertida)
Este ejercicio practico estuvo muy bueno, me costo para ser sincero pero al menos no tanto como el anterior. En fin, este es el código que hice y gracias por los videos. n = input("Introduce un string para invertirlo: ") i = len(n) m = "" for invertir in n: invertir = n[i-1:i] m += invertir i -= 1 print(f"String invertido: {m}")
MUCHAS GRACIAS PROFE, LA PROPUESTA QUE YO REALICÉ FUE ESTA: print("Ejercicio # 3 Invertir texto") Cadena = input("Dime cual es el texto que quieres invertir?") invertido = "" for i in Cadena: invertido =i + invertido
print(f" El resultado de invertir el texto es el siguiente: {invertido}")
en mi caso lo realice de la misma forma que esta en el video ya que me parecio la manera en la que ahorras mayor cantidad de codigo por lo menos de esa manera ahora si lo que quieren es simplificar lo máximo posible el codigo sin el for tambien se puede realizar de la siguiente forma texto = input("Introduce un texto: ") texto_al_reves = texto[::-1] print(texto_al_reves)
Muy buen ejercicio, me puse a pensar en como resolver y mi idea fue la siguiente: string = input("Introduce un string para invertirlo: ") contador = len(string) print(f"String Invertido: ", end="") for caracter in string: contador -= 1 caracter = string[contador:contador+1] print(caracter, end="") espero le sirva a alguno este metodo
Yo lo hice de otra forma y funciona :D cadena = input('Introduce una frase: ') longitud = len(cadena) for indice in cadena : caracter = cadena[longitud-1 : longitud] longitud -= 1 print(caracter, end='') print(' Fin')
Increíble la calidad de todos los videos. Son muy pero muy didácticos. Y para nada tediosos. En estos tres días me vi los cuarenta (ojalá sigan) y estoy feliz con lo que aprendí. Felicitaciones Ernesto!
¡Hola Marcelo Martin!, muchas gracias por tan excelente opinión y por el apoyo al canal. De mi parte me encuentro trabajando para publicar lo antes posible los siguientes videos. Saludos!
Con cada video me doy cuenta que para programar hay múltiples caminos, hay muchas maneras de encontrar una solución, solo hay que dejar que la mente sea libre. Yo lo realicé de una manera diferente: print("====================") print("==INVERTIR STRINGS==") print("====================") string = input("Introduce una palabra o frase:" ) string = string.capitalize() print(f" La frase introducida es: {string} ") print(" La frase invertida es: ", end="" ) for letritas in string[ : : -1]: print(letritas, end="")
Interesante, pensamos igual, aunque yo consegui otra forma igual pero usando el metodo reversed. string=input("Introduce un string para invertirlo: ") print("String invertido: ", end="") for character in reversed(string): print(character, end="")
Que bueno tenerte de vuelta! Yo he podido resolverlo unicamente cambiando el orden por el cual la variabla de control de for empieza a tomar su valor, en vez de izquierda a derecha, de derecha a izquierda. dejo por aqui el codigo: texto = input("Introduce una cadena de caracteres: ") texto_reverso = "" for letra in texto[::-1]: texto_reverso += letra print(f"Tu cadena de caracteres invertida es: {texto_reverso}") Sin modificar la contenido de la variable de entrada :)! Saludos y que siga la Geekipedia! PD: Realmente no empieza de derecha a izquierda, pero al utilizar los substrings, toma como primer valor la ultima letra y va avanzando hasta llegar a la primera.
@@davidguz Buenas!! Entre lección y lección, para no quedarme esperando, intentaba seguir avanzando hasta que entendí un poco más los substrings y pude resolverlo de esa manera. Te aconsejo que hagas lo mismo y no pierdas el tiempo, todo lo que puedas avanzar es bienvenido y vas a poder completar los ejercicios más cómodamente. Saludos!
Mi metodo para resolverlo por si le sirve a alguien!!! string = (input ("Introduce un string para invertir : ")) for palabra in string [::-1]: print (palabra,end=" ") print ("Fin del programa!!!") print ("Gracias ERNESTO excelente curso!!")
si que motiva esto, mi codigo es así, no se si habre seguido bien los requisitos string=input("ingrese su frase a invertir ") nuevacadena=string[::-1] for invertir in nuevacadena: print (invertir, end="")
Despues de no haber terminado el curso, decidi volver atras y repasar los videos, para poder terminarlo por completo, mi nueva solucion es: string=input("Ingrese un string para invertir: ") x=-1 for character in string: print(string[x::len(string)], end="") x-=1 PD: Ni si quiera entiendo como se me ocurrio mi primera solucion, ni tampoco la entiendo xd
He logrado resolver este ejercicio y el anterior de eliminar palabra, aunque de forma mucho más intrincada que la propuesta por Ernesto, ya que tuve que usar bucles while en ambos ejercicios 😂 Viendo las soluciones de Ernesto y de las personas que comentan acá, me he quedado loco de lo sencillo que era sin tener que enredarme tanto jaja. De cualquier modo lo importante es aprender. Gracias a todos, he aprendido mucho de ustedes, especialmente de Ernesto y sus clases.
¡Hola Argenis Rodríguez!, permíteme felicitarte ya que al ser un curso desde cero y al proponer este tipo de desafíos, la idea es que vayas intentando y lograr obtener el resultado esperado, en este caso, lo importante es que tomaste las herramientas que conocías y lograste resolver el desafío, lo cual es excelente. Es un gusto saber que el contenido resulté de tu agrado y te este aportando los conocimientos que deseas obtener. Te envío un fuerte abrazo, saludos!
@@LaGeekipediaDeErnesto Gracias por responder maestro, me honran sus palabras. Me encantan sus ejercicios prácticos ya que uno aprende a usar mejor las funciones de Python y se pone creativo jaja. Al llegar a soluciones distintas he aprendido a usar mejor funciones como el while, break, strip, substrings, etc. También es de gran ayuda leer los comentarios de otras personas que aportan soluciones interesantes. Gracias nuevamente por responderme, eres el mejor youtuber de programación. ¡Un gran abrazo desde Venezuela!
En el video siguiente descubri una funcion que me ayudo mucho a mejorar algunas lineas de codigo aqui le dejo mi ejemplo. string = input("Introduce un string para invertirlo: ") print("El String reverso es: ", end="") for x in range((len(string)-1), -1, -1): print(f"{string[x]}", end="")
Yo lo hice de esta manera: string = list(input("Introduce un string para invertirlo: ")) string.reverse() for character in string: character = "".join(string) print("String invertido:", character)
el codigo que utilize fue este: string = input("Ingrese una frase o palabra paa invertir >>> ") iterable = "1" for i in iterable: print(f"string invertido: {string[::-1]}", end="")
🤓En primer lugar, ¡muchas gracias por todo el material didáctico! Es un gran curso. Estaba intentando minimizar el código y he llegado a dos líneas (pero sin 'for' 😅). ¿Se suele utilizar esta forma o es demasiado rebuscado? Esta es mi propuesta: string = input("Introduzca un string para invertirlo: ") print("string invertido: ", string[len(string)-1: :-1])
yo no lo pude hacer solo 😅 había pensado en acumular cada caracter en un array, pero no vimos ese tema todavía. No me di cuenta que se podía ir concatenando al revés, jaja era re simple la solución.
después de mucho tiempo intentado decidí hacerlo sin utilizar el bucle , en vez de eso solo hice esto: txt = input("Coloque la palabra que quieres invertir") print(f"Texto se a invertido : {txt[:: -1]}")
Así lo hice string = input("Introduce el texto a invertir: ") string += " " inicio = -1 final = 0 for character in string: inicio -= 1 final -= 1 cadena = string[inicio : final ] print(cadena, end="")
Si es valido realizarlo con menos lineas???, o hay que usar lo que nos vas dando, porque yo lo hice de la siguiente manera. string="La troje es una cabaña" substring=string[::-1] print(substring)
yo lo hice con posiciones aca dejo mi propuesta : x = input(" Ingrsese un texto : ") for palabra in x: r = x[ len(x) : : -1] print(f" La cadena invertida es : '{r.strip()}' ")
este estuvo fácil... string = input("Introduce un string para invertirlo: ") string_invertido = "" for character in string: string_invertido = character + string_invertido
print(f"string_invertido: {string_invertido}") Gracias maestro por enseñar sus conocimientos, es un grande!!
hola Ernesto eh visto desde los videos de raptor, java desde cero, java intermedio y python y pues solo quisiera que dieras unas clases de unity quisiera aprender a hacer un juego porfavor te lo pido soy tu fan gracias a ti eh aprendido todo lo que se porfavor den like para que lo mire
Mi solución maestro: text1=input("Por favor ingrese la frase a invertir: ") final=len(text1) print("La cadena invertida es: ") for X in text1: final2=final print(text1[final2-1:final2],end="") final-=1
Hola, he querido mezclar los ejercicios 6 y 7 y he hecho el siguiente programa: string = input("Introduce la frase: ") palabra = input("Introduce la palabra invertir de la frase: ") palabra_invertida = "" indice = string.find(palabra) for caracter in palabra: palabra_invertida = caracter + palabra_invertida frase_final = string[0:indice] + palabra_invertida + string[indice-1 + len(palabra) + 1:] print(f"La frase final es: {frase_final}")
tengo una pregunta ya que no entiendo algo: ¿porque pone las letras al lado izquierdo y no a la derecha? no se supone que que si esta concatenando debe poner las palabras en el mismo orden en de origen a menos que uno ejecute un comando especifico para que ponga las letras alrevez?
me quedó dos líneas mas largo :( cadena = input("Introduce un string para invertirlo: ") size = len(cadena) cadenai ="" for i in cadena: cadenai += cadena[size-1: size] size -=1 print("Tu cadena invertida es: " + cadenai)
Hola Ernesto quisiera un consejo tuyo, ya que llevas bastante tiempo trabajando de desarrollador, quisiera saber si es posible que una persona pueda conseguir en una empresa de informática sin necesidad de un título universitario?
¡Hola Sebastian Diaz!, hoy en día es posible conseguir empleo como desarrollador en algunas empresas sin contar con un titulo universitario, he tenido compañeros que están como lideres de un area y no cuentan con estudios universitarios. Saludos!
¡Hola Carlos Valbuena!, trato de subir al menos tres videos a la semana, ya que las actividades que complementan mi día a día me consumen bastante tiempo. Espero incrementar el volumen de publicaciones en breve. Saludos!
Muchas gracias por el curso en general. Hasta ahora me ha sido muy útil pero en este vídeo, haciéndolo exactamente igual no realiza la función. Si en el string pongo por ejemplo "casas" me devuelve "scasas". Lo he hecho varias veces tal cual lo muestras en el video pero no consigo otro resultado
Dejo mi código: string=input("Ingresa una palabra o frase: ") substring="" i=0 for char in string: i+=1 substring=string[ len(substring) -i ] print(substring, end="")
title="Programa para dar vuelta la frase:" print(title.center(50,"=")) string=input("Escriba una palabra para frase para dar vuelta:") for character in string[::-1]: print(character,end="")
estube un rato pensando que era lo que me faltaba hasta que intente dejar el -1 solo en el corchete sin ningun otro numero frase = input("introduce una palabra para invertir: ") for invertir in frase: frase2 = frase[ : : -1]
a mi me quedó así...que te parece? string = input("Introduce una cadena de caracteres:") tamaño = len(string) print (tamaño) print() i = 0 for cadena in string: print(string[tamaño-1], end="") tamaño -= 1 print() print(string)
Pense que debe de haber una funcion que invierta una cadena de caracteres, sin usar el for y encontre la funcion reversed(). Les comparto mi solucion: str = input("Ingresa una cadena de caracteres") cadena_invertida = ' '.join(reversed(str)) print("La cadena invertida es ", cadena_invertida)
En los comentarios me di cuenta que varias formas de resolverlo ;V string = input("ingresar palabra : ") print("la palabra invertida es :{substring}".format(substring=string[len(string)::-1]))
Mi solución: string = input ("Introduce la cadena: ") print ("La cadena alternada es: ", end="") for character in string[::-1]: print (character, end="") print (" Fin del programa ") RESULTADO impresión: Introduce la cadena: Hola maría buenos días La frase alternada es: saíd soneub aíram aloH Fin del programa
Aquí mi solución al problema. Estaba teniendo problemas con la impresión porque se estaban imprimiendo los caracteres uno a uno, pero luego recordé el concepto de concatenar ajajaj print("Inversor de String".center(40, "=")) string = input("Ingrese una cadena de caracteres, por favor: ") indice = len(string)-1 string_inv = "" for cadena in string: cadena = string[indice] string_inv += cadena indice -= 1 print(string_inv)
frase=input("Introduce una frase para invertir: ") fraseAlterada="" n=1 for character in frase: fraseAlterada=frase print(fraseAlterada[len(frase)-n:len(frase)-n+1:], end="") n=n+1 //PUCHA Q SAD ME FUI POR EL CAMINO COMPLEJO :,(
Muy buenas profesor, yo lo hice algo asi: a = str(input("Introduzca una palabra: ")) lista = [] for i in a: lista.append(i) lista.reverse() for i in lista: print(i, end="") Eso fue antes del video, me demore mucho la verdad.
creo que lo logre pero diferente: x=input("Ingrese una frase: ") b=0 a=1 for caracter in x: caracter=x[len(x)-a:len(x)-b] print(caracter, end="") a+=1 b+=1 print(" Fin.")
Agradezco el tiempo y la valiosa idea de dar estos ejercicios que ayudan a mucha gente y en cualquier rincón del mundo a q sigan mejorando todos los que se dediquen a programar.
Excelente video, a pesar de que llevo bastante tiempo haciendo ejercicios de algoritos, nunca habia pensado en usar asi la concatenacion jajaja, hice el ejercicio pero de una forma muy diferente y cuando vi que se podia hacer mas sencillo quede como "anda si ve". estos videos son de mucha ayuda para mejorar nuestra logica de programacion, gracias Ernesto.
Que sencillo lo hace este señor, yo en mis 30min de frustracion llegue a esta solucion, lo de la concatenación lo descarte por que pense que lo haria en el orden de la palabra, aqui el resultado funcional que llegue, veo que hay muchos parecidos jajaja
palabra = str(input("Dijite una frase que deseé invertir: "))
variable= len(palabra)-1
variable2 = len(palabra)
for letra in palabra:
print( palabra [ variable : variable2 ], end="" )
variable += -1
variable2 +=-1
Una solución exquisita. La mía funcionó bien, pero tenía más líneas de código. Satisfecho por el resultado, pero con espacio de mejora. Siempre. Gracias por la explicación.
Tus videos son la mejor forma de apreder a programar, y veo que hay muchas formas de llegar a la solcuion. al inicio no encontramos la forma mas eficiente pero por algo se inicia :)
frase = str(input('Introduce un string para invertirlo: '))
frase_2 = frase + ' '
indice = -1
comienzo = 0
for invertido in frase_2:
print(frase_2[indice: comienzo], end = (''))
indice -= 1
comienzo -= 1
Bro muchas gracias por continuar con el curso de python, lo empece hace unos dias y me alegra saber que hay videos nuevos para seguir!
gracias maestro, me costo mucho no lo voy a negar tuve q revisar por alguna razon en mi memoria no tengo nada de indice o find :c pero lo logre hacer asi despues de mucho:
string = input("Ingresa la frase: ")
for character in string:
print(string[::-1])
recién empiezo, solo así pude invertir la frase
frase = input("Introduce una frase: ")
indice = len(frase)
p = indice - 1
for x in frase:
x = frase[p:indice]
print(x, end="")
indice = indice - 1
p = p - 1
Prácticamente lo hicimos igual 😂
xd yo lo que hice fue esto
frase = str(input("Introdusca un string: "))
for i in caracters:
print(f"{caracters[::-1]}")
break
print("Final del programa :)")
xd ahora me doy cuenta que tenemos el mismo codigo
amigo tu eres un PRO, TU ERES DURO!!..GRACIAS!!, yo lo hice de la siguiente manera pero no use el FOR:
string = input("Introduce un string para invertirlo:")
palraivertida = string[: : -1]
print(palraivertida)
Este ejercicio practico estuvo muy bueno, me costo para ser sincero pero al menos no tanto como el anterior. En fin, este es el código que hice y gracias por los videos.
n = input("Introduce un string para invertirlo: ")
i = len(n)
m = ""
for invertir in n:
invertir = n[i-1:i]
m += invertir
i -= 1
print(f"String invertido: {m}")
MUCHAS GRACIAS PROFE, LA PROPUESTA QUE YO REALICÉ FUE ESTA:
print("Ejercicio # 3 Invertir texto")
Cadena = input("Dime cual es el texto que quieres invertir?")
invertido = ""
for i in Cadena:
invertido =i + invertido
print(f"
El resultado de invertir el texto es el siguiente:
{invertido}")
lo logré pero lo conseguí trabajando con los indices jaja, gracias por este gran curso
en mi caso lo realice de la misma forma que esta en el video ya que me parecio la manera en la que ahorras mayor cantidad de codigo por lo menos de esa manera ahora si lo que quieren es simplificar lo máximo posible el codigo sin el for tambien se puede realizar de la siguiente forma
texto = input("Introduce un texto: ")
texto_al_reves = texto[::-1]
print(texto_al_reves)
no se que hice exactamente, pero funcionó
s = "Estoy aprendiendo python"
x = len(s)+1
n= -1
for character in s:
n>-x
print(s[n],end="")
n -= 1
Muy buen ejercicio, me puse a pensar en como resolver y mi idea fue la siguiente:
string = input("Introduce un string para invertirlo: ")
contador = len(string)
print(f"String Invertido: ", end="")
for caracter in string:
contador -= 1
caracter = string[contador:contador+1]
print(caracter, end="")
espero le sirva a alguno este metodo
Gracias por todo Ernesto! Saludos desde República Dominicana 🇩🇴
Yo lo hice de otra forma y funciona :D
cadena = input('Introduce una frase: ')
longitud = len(cadena)
for indice in cadena :
caracter = cadena[longitud-1 : longitud]
longitud -= 1
print(caracter, end='')
print('
Fin')
Increíble la calidad de todos los videos. Son muy pero muy didácticos. Y para nada tediosos. En estos tres días me vi los cuarenta (ojalá sigan) y estoy feliz con lo que aprendí. Felicitaciones Ernesto!
¡Hola Marcelo Martin!, muchas gracias por tan excelente opinión y por el apoyo al canal. De mi parte me encuentro trabajando para publicar lo antes posible los siguientes videos. Saludos!
Excelente video!
Con cada video me doy cuenta que para programar hay múltiples caminos, hay muchas maneras de encontrar una solución, solo hay que dejar que la mente sea libre.
Yo lo realicé de una manera diferente:
print("====================")
print("==INVERTIR STRINGS==")
print("====================")
string = input("Introduce una palabra o frase:"
)
string = string.capitalize()
print(f" La frase introducida es: {string}
")
print(" La frase invertida es: ", end="" )
for letritas in string[ : : -1]:
print(letritas, end="")
Muy interesante tu forma de hacerlo compañero
Interesante, pensamos igual, aunque yo consegui otra forma igual pero usando el metodo reversed.
string=input("Introduce un string para invertirlo: ")
print("String invertido: ", end="")
for character in reversed(string):
print(character, end="")
Yo lo solucione de la misma manera :) @@attacustachira4643
Que suerte un nuevo video, espero muchos mas
¡Hola Gianni Curretti!, por supuesto que si. Slaudos!
Que bueno tenerte de vuelta!
Yo he podido resolverlo unicamente cambiando el orden por el cual la variabla de control de for empieza a tomar su valor, en vez de izquierda a derecha, de derecha a izquierda.
dejo por aqui el codigo:
texto = input("Introduce una cadena de caracteres: ")
texto_reverso = ""
for letra in texto[::-1]:
texto_reverso += letra
print(f"Tu cadena de caracteres invertida es: {texto_reverso}")
Sin modificar la contenido de la variable de entrada :)!
Saludos y que siga la Geekipedia!
PD: Realmente no empieza de derecha a izquierda, pero al utilizar los substrings, toma como primer valor la ultima letra y va avanzando hasta llegar a la primera.
Así lo pensé yo pero no me acorde como hacerlo.
Como supiste como cambiar el orden si aca no lo explican?
@@davidguz Buenas!! Entre lección y lección, para no quedarme esperando, intentaba seguir avanzando hasta que entendí un poco más los substrings y pude resolverlo de esa manera. Te aconsejo que hagas lo mismo y no pierdas el tiempo, todo lo que puedas avanzar es bienvenido y vas a poder completar los ejercicios más cómodamente. Saludos!
Mi metodo para resolverlo por si le sirve a alguien!!!
string = (input ("Introduce un string para invertir : "))
for palabra in string [::-1]:
print (palabra,end=" ")
print ("Fin del programa!!!")
print ("Gracias ERNESTO excelente curso!!")
ya voy lejos gracias Ernesto!
Ernesto ojala sigas subiendo contenido de Python, eres gran maestro, estoy aprendiendo contigo.
si que motiva esto, mi codigo es así, no se si habre seguido bien los requisitos
string=input("ingrese su frase a invertir ")
nuevacadena=string[::-1]
for invertir in nuevacadena:
print (invertir, end="")
Yo use el siguiente método, creo que es mas simple:
string=input("Ingrese un string para invertirlo")
for x in string[-1::-1]:
print(x, end='')
Despues de no haber terminado el curso, decidi volver atras y repasar los videos, para poder terminarlo por completo, mi nueva solucion es:
string=input("Ingrese un string para invertir: ")
x=-1
for character in string:
print(string[x::len(string)], end="")
x-=1
PD: Ni si quiera entiendo como se me ocurrio mi primera solucion, ni tampoco la entiendo xd
Buenas tardes profesor!!
Saludos desde Panamá🙋🏼♂️
¡Hola RAY MARTINEZ!, saludos!
He logrado resolver este ejercicio y el anterior de eliminar palabra, aunque de forma mucho más intrincada que la propuesta por Ernesto, ya que tuve que usar bucles while en ambos ejercicios 😂 Viendo las soluciones de Ernesto y de las personas que comentan acá, me he quedado loco de lo sencillo que era sin tener que enredarme tanto jaja. De cualquier modo lo importante es aprender. Gracias a todos, he aprendido mucho de ustedes, especialmente de Ernesto y sus clases.
¡Hola Argenis Rodríguez!, permíteme felicitarte ya que al ser un curso desde cero y al proponer este tipo de desafíos, la idea es que vayas intentando y lograr obtener el resultado esperado, en este caso, lo importante es que tomaste las herramientas que conocías y lograste resolver el desafío, lo cual es excelente.
Es un gusto saber que el contenido resulté de tu agrado y te este aportando los conocimientos que deseas obtener. Te envío un fuerte abrazo, saludos!
@@LaGeekipediaDeErnesto Gracias por responder maestro, me honran sus palabras. Me encantan sus ejercicios prácticos ya que uno aprende a usar mejor las funciones de Python y se pone creativo jaja. Al llegar a soluciones distintas he aprendido a usar mejor funciones como el while, break, strip, substrings, etc. También es de gran ayuda leer los comentarios de otras personas que aportan soluciones interesantes.
Gracias nuevamente por responderme, eres el mejor youtuber de programación. ¡Un gran abrazo desde Venezuela!
En el video siguiente descubri una funcion que me ayudo mucho a mejorar algunas lineas de codigo aqui le dejo mi ejemplo.
string = input("Introduce un string para invertirlo: ")
print("El String reverso es: ", end="")
for x in range((len(string)-1), -1, -1):
print(f"{string[x]}", end="")
Yo lo hice de esta manera:
string = list(input("Introduce un string para invertirlo: "))
string.reverse()
for character in string:
character = "".join(string)
print("String invertido:", character)
el codigo que utilize fue este:
string = input("Ingrese una frase o palabra paa invertir >>> ")
iterable = "1"
for i in iterable:
print(f"string invertido: {string[::-1]}", end="")
🤓En primer lugar, ¡muchas gracias por todo el material didáctico! Es un gran curso.
Estaba intentando minimizar el código y he llegado a dos líneas (pero sin 'for' 😅). ¿Se suele utilizar esta forma o es demasiado rebuscado? Esta es mi propuesta:
string = input("Introduzca un string para invertirlo: ")
print("string invertido: ", string[len(string)-1: :-1])
yo ni pude resolverlo 😭😭😭😭😭😭😭😭
Otra forma de invertir el estring es:
string = "Hola a todos"
print(f'Cadena invertido: {string[ : : -1]}')
¡Hola Crisoforo Ortiz!, muchas gracias por tu aporte. Es una excelente alternativa. Saludos!
Si tu hiciste eso debes tener un iq de 500 :O
algo asi lo queria ahcer pero no me dio el cerebro, que grande.
@@andrestales😂
Ernesto estoy viendo desde United States 🇺🇸 saludos.
¡Hola!, saludos!
Saludos
Este es mi aporte
string= input("Ingrese una cadena de caracteres: ")
for caracter in string[::-1]:
print(caracter, end="")
Eso es usar la cabeza.
yo no lo pude hacer solo 😅 había pensado en acumular cada caracter en un array, pero no vimos ese tema todavía. No me di cuenta que se podía ir concatenando al revés, jaja era re simple la solución.
yo lo hice de esta manera, creo que es la más sencilla:
cadena = input("ingrese la cadena de texto: ")
for i in reversed(cadena):
print(i, end='')
Gracias por tantooo
Muchas gracias, muy bueno el curso, sugiero poner unos nombres de variables más amables 🤣 Saludos
después de mucho tiempo intentado decidí hacerlo sin utilizar el bucle , en vez de eso solo hice esto:
txt = input("Coloque la palabra que quieres invertir")
print(f"Texto se a invertido : {txt[:: -1]}")
Así lo hice
string = input("Introduce el texto a invertir: ")
string += " "
inicio = -1
final = 0
for character in string:
inicio -= 1
final -= 1
cadena = string[inicio : final ]
print(cadena, end="")
Si es valido realizarlo con menos lineas???, o hay que usar lo que nos vas dando, porque yo lo hice de la siguiente manera.
string="La troje es una cabaña"
substring=string[::-1]
print(substring)
yo lo hice con posiciones aca dejo mi propuesta :
x = input("
Ingrsese un texto : ")
for palabra in x:
r = x[ len(x) : : -1]
print(f" La cadena invertida es : '{r.strip()}'
")
este estuvo fácil...
string = input("Introduce un string para invertirlo: ")
string_invertido = ""
for character in string:
string_invertido = character + string_invertido
print(f"string_invertido: {string_invertido}")
Gracias maestro por enseñar sus conocimientos, es un grande!!
hola Ernesto eh visto desde los videos de raptor, java desde cero, java intermedio y python y pues solo quisiera que dieras unas clases de unity quisiera aprender a hacer un juego porfavor te lo pido soy tu fan gracias a ti eh aprendido todo lo que se porfavor den like para que lo mire
Tu solución al ejercicio fue mucho mas facil que la mia jjjjjjj. Pero la mia funcionó
mas facil y rapido asi
cadena = input ("escribe una frase para invertirla: ")
invertir = cadena[ : : -1]
print (invertir)
8:00 Empieza a escribir el código
Mi intento fue:
string = input('Digita una frase para invertirla: ')
i = -1
for character in string:
print(string[i], end='')
i -= 1
Mi solución maestro:
text1=input("Por favor ingrese la frase a invertir: ")
final=len(text1)
print("La cadena invertida es: ")
for X in text1:
final2=final
print(text1[final2-1:final2],end="")
final-=1
Hola, he querido mezclar los ejercicios 6 y 7 y he hecho el siguiente programa:
string = input("Introduce la frase: ")
palabra = input("Introduce la palabra invertir de la frase: ")
palabra_invertida = ""
indice = string.find(palabra)
for caracter in palabra:
palabra_invertida = caracter + palabra_invertida
frase_final = string[0:indice] + palabra_invertida + string[indice-1 + len(palabra) + 1:]
print(f"La frase final es: {frase_final}")
excelente
buenos dias
Deberían de profundizar mas en el tema del FOR antes de un ejercicio.
letras = input('Introduce string a invertir')
for letras in letras[::-1]:
print(letras, end='')
asi lo hice yo
El comando reversed no lo habiamos visto y me estaba preocupando porque no sabia como hacerlo jsjsjjsjs
Mi programa:
string = input ('Introduce una cadena: ')
string_rev = string [ : : -1 ]
for character in string :
print (character, end=' ')
string = input("String original: ")
contador = -1
print("String invertido: ", end="")
for char in string:
print(string[contador], end="")
contador = contador - 1
tengo una pregunta ya que no entiendo algo:
¿porque pone las letras al lado izquierdo y no a la derecha? no se supone que que si esta concatenando debe poner las palabras en el mismo orden en de origen a menos que uno ejecute un comando especifico para que ponga las letras alrevez?
me quedó dos líneas mas largo :(
cadena = input("Introduce un string para invertirlo: ")
size = len(cadena)
cadenai =""
for i in cadena:
cadenai += cadena[size-1: size]
size -=1
print("Tu cadena invertida es: " + cadenai)
Hola Ernesto quisiera un consejo tuyo, ya que llevas bastante tiempo trabajando de desarrollador, quisiera saber si es posible que una persona pueda conseguir en una empresa de informática sin necesidad de un título universitario?
¡Hola Sebastian Diaz!, hoy en día es posible conseguir empleo como desarrollador en algunas empresas sin contar con un titulo universitario, he tenido compañeros que están como lideres de un area y no cuentan con estudios universitarios. Saludos!
@@LaGeekipediaDeErnesto Gracias Ernesto y que sigas progresando, cuídate mucho
maestro te tardaste en subir un nuevo video por favor sigo atento tu curso mucho sube mas seguidos gracias.
¡Hola Carlos Valbuena!, trato de subir al menos tres videos a la semana, ya que las actividades que complementan mi día a día me consumen bastante tiempo. Espero incrementar el volumen de publicaciones en breve. Saludos!
comparto mi solución.
string = input("Ingrese una frase: ")
i = len(string)-1
for character in string:
print(string[i:i+1],end="")
i-=1
Buenos dias Ernesto....si tuviera que vender un programa a un cliente, como se podria hacer para enpaquetarlo como exe...Gracias
¡Hola valter renato di loreto!, una alternativa podría ser utilizando pyInstaller. Saludos!
@@LaGeekipediaDeErnesto gracias Profesor...muy amable
el archivo se llama Asegurados...
frase = input("ingresa la frase que sera invertida: ")
for i in reversed(frase):
print(i, end="")
Yo lo hice asi.
txt = input("Which is your phrase?: ")
inv_txt = ""
for inv_txt in txt[::-1]:
print(inv_txt, end=" ")
print("End")
Muchas gracias por el curso en general. Hasta ahora me ha sido muy útil pero en este vídeo, haciéndolo exactamente igual no realiza la función. Si en el string pongo por ejemplo "casas" me devuelve "scasas". Lo he hecho varias veces tal cual lo muestras en el video pero no consigo otro resultado
Dejo mi código:
string=input("Ingresa una palabra o frase: ")
substring=""
i=0
for char in string:
i+=1
substring=string[ len(substring) -i ]
print(substring, end="")
string= input("Ingrese una frase: ")
string3 = string
for pal in string3[::-1]:
print(pal, end="")
print(f"
La Frase original es {string}")
print("
Fin del Programa")
string = input("Introducir un string: ")
for i in string:
print("String invertido: ", string[::-1])
break
title="Programa para dar vuelta la frase:"
print(title.center(50,"="))
string=input("Escriba una palabra para frase para dar vuelta:")
for character in string[::-1]:
print(character,end="")
pero para sacar probecho al bucle la mejor es la idea de ernesto
estube un rato pensando que era lo que me faltaba hasta que intente dejar el -1 solo en el corchete sin ningun otro numero
frase = input("introduce una palabra para invertir: ")
for invertir in frase:
frase2 = frase[ : : -1]
print(frase2, end = "")
me complique mucho usando rjust y contadores xd
a mi me quedó así...que te parece?
string = input("Introduce una cadena de caracteres:")
tamaño = len(string)
print (tamaño)
print()
i = 0
for cadena in string:
print(string[tamaño-1], end="")
tamaño -= 1
print()
print(string)
Pense que debe de haber una funcion que invierta una cadena de caracteres, sin usar el for y encontre la funcion reversed(). Les comparto mi solucion:
str = input("Ingresa una cadena de caracteres")
cadena_invertida = ' '.join(reversed(str))
print("La cadena invertida es ", cadena_invertida)
ACABO DE DESCUBRIR QUE TENGO RETRAZO MENTAL POR QUE NO ENTENDI NADA APESAR DE PONER MUCHA ATENCION, ME HE AUTODIAGNOSTICADO ES UNA PENA :(
Soy el primero saludame
¡Hola The Ortiz!, saludos!
En los comentarios me di cuenta que varias formas de resolverlo ;V
string = input("ingresar palabra : ")
print("la palabra invertida es :{substring}".format(substring=string[len(string)::-1]))
Una opcion:
string = "Hola Mundo 2024"[::-1]
print(string)
4202 odnuM aloH
Mi solución:
string = input ("Introduce la cadena: ")
print ("La cadena alternada es: ", end="")
for character in string[::-1]:
print (character, end="")
print ("
Fin del programa
")
RESULTADO impresión:
Introduce la cadena: Hola maría buenos días
La frase alternada es: saíd soneub aíram aloH
Fin del programa
no me sale ninguna ya.
Aquí mi solución al problema.
Estaba teniendo problemas con la impresión porque se estaban imprimiendo los caracteres uno a uno, pero luego recordé el concepto de concatenar ajajaj
print("Inversor de String".center(40, "="))
string = input("Ingrese una cadena de caracteres, por favor: ")
indice = len(string)-1
string_inv = ""
for cadena in string:
cadena = string[indice]
string_inv += cadena
indice -= 1
print(string_inv)
Yo utilicé [::-1]😂
frase=input("Introduce una frase para invertir: ")
fraseAlterada=""
n=1
for character in frase:
fraseAlterada=frase
print(fraseAlterada[len(frase)-n:len(frase)-n+1:], end="")
n=n+1
//PUCHA Q SAD ME FUI POR EL CAMINO COMPLEJO :,(
pal=input("Ingrese una palabra u oración: ")
for i in pal[::-1]:
print(i,end=(""))
ya pa, GG's
Yo buscando una forma super complicada 😅
Con lo que vimos hasta el momento es imposible realizar este ejercicio
😂 no encontre mejor forma
a=input ("hola")
y=len(a)
for b in a:
x=a[y-1:y]
print(x)
y-=1
Resultado:
a
l
o
h
🙊
user = 'hola'
x = 'h'
y = 'o'
l = 'l'
m = 'a'
print(m,l,y,x,sep='')
Muy buenas profesor, yo lo hice algo asi:
a = str(input("Introduzca una palabra: "))
lista = []
for i in a:
lista.append(i)
lista.reverse()
for i in lista:
print(i, end="")
Eso fue antes del video, me demore mucho la verdad.
de los 7 ejercicios solo eh podido hacer 2 :,v
creo que lo logre pero diferente:
x=input("Ingrese una frase: ")
b=0
a=1
for caracter in x:
caracter=x[len(x)-a:len(x)-b]
print(caracter, end="")
a+=1
b+=1
print("
Fin.")
excelente