Generation

generate functionSun, 06 Apr 2025

Escribe un programa que emplee la sentencia for que nos pida una cadena de 10 caracteres y nos muestra dicha cadena en forma invertida.

Aquí te dejo un ejemplo de cómo podrías implementar esto en Python: ```python # Pedimos una cadena de 10 caracteres al usuario cadena = input("Por favor, ingresa una cadena de 10 caracteres: ") # Verificamos que la cadena tenga exactamente 10 caracteres if len(cadena) != 10: print("La cadena debe tener exactamente 10 caracteres.") else: # Invertimos la cadena utilizando slicing cadena_invertida = cadena[::-1] # Mostramos la cadena invertida print("La cadena invertida es:", cadena_invertida) ``` En este código, utilizamos la función `input()` para pedir una cadena al usuario. Luego, verificamos que la longitud de la cadena sea igual a 10 utilizando la función `len()`. Si la longitud no es igual a 10, mostramos un mensaje de error. Si la longitud es igual a 10, invertimos la cadena utilizando slicing (`cadena[::-1]`) y la mostramos. El slicing `cadena[::-1]` significa "tomar todos los caracteres de la cadena, pero en orden inverso". El `::-1` indica que queremos invertir la cadena. También podrías utilizar una función para invertir la cadena de manera más general, de esta manera: ```python def invertir_cadena(cadena): return cadena[::-1] # Pedimos una cadena de 10 caracteres al usuario cadena = input("Por favor, ingresa una cadena de 10 caracteres: ") # Verificamos que la cadena tenga exactamente 10 caracteres if len(cadena) != 10: print("La cadena debe tener exactamente 10 caracteres.") else: # Invertimos la cadena utilizando la función cadena_invertida = invertir_cadena(cadena) # Mostramos la cadena invertida print("La cadena invertida es:", cadena_invertida) ``` En este caso, la función `invertir_cadena()` toma una cadena como entrada y devuelve la cadena invertida. Luego, podemos utilizar esta función para invertir la cadena en el código principal.

Questions about programming?Chat with your personal AI assistant