Código del ejercicio:
Definición de los códigos del ejercicio:
input() --> permite obtener texto escrito por teclado.while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
len() --> devuelve el número de elementos de un objeto.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
print() --> imprime un mensaje en la pantalla.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.
Explicación del Código:
🔎 Encontrar todas las posiciones
Buscar un carácter dentro de una cadena utilizando Python
📚 ¿Qué hace el ejercicio?
El programa solicita un texto y un carácter. Después recorre el texto y muestra todas las posiciones donde aparece el carácter buscado.
💻 Código Python
s = input("Ingresar texto: ")
x = input("Ingresar carácter: ")
i = 0
while i < len(s):
if s[i] != x:
i += 1
else:
print(f'El carácter {x} está en la posición {i}')
i += 1
📝 Explicación del código
| Código | Función |
|---|---|
| s = input(...) | Permite ingresar el texto que se quiere analizar. |
| x = input(...) | Permite ingresar el carácter que se desea buscar. |
| i = 0 | Inicializa el contador en 0. |
| while i < len(s) | Repite el proceso mientras existan caracteres por revisar. |
| if s[i] != x | Comprueba si el carácter actual es diferente al buscado. |
| i += 1 | Aumenta el contador para pasar a la siguiente posición. |
| else: | Se ejecuta cuando encuentra el carácter buscado. |
| print(...) | Muestra la posición donde se encontró el carácter. |
🎯 Ejemplo
Texto: banana
Carácter buscado: a
Resultado:
El carácter a está en la posición 1
El carácter a está en la posición 3
El carácter a está en la posición 5
El carácter a está en la posición 3
El carácter a está en la posición 5
No hay comentarios.:
Publicar un comentario