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.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
len() --> devuelve el número de elementos de un objeto.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
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:
Este ejercicio permite contar cuántos espacios existen dentro de un texto utilizando un ciclo while.
Código en Python
s = input('Ingresar texto: ')
i = 0
c = 0
while i < len(s):
if s[i] == " ":
c = c + 1
i = i + 1
print(f'El texto tiene {c} espacios.')
Explicación de cada código
| Código | Explicación simple |
|---|---|
| s = input('Ingresar texto: ') | Pide al usuario que escriba un texto y guarda lo escrito en la variable s. |
| i = 0 | Crea la variable i con valor 0. Se utilizará para indicar la posición del carácter que estamos revisando. |
| c = 0 | Crea la variable c con valor 0. Esta variable almacenará la cantidad de espacios encontrados. |
| while i < len(s): | Repite las instrucciones mientras i sea menor que la cantidad de caracteres que tiene el texto. |
| if s[i] == " ": | Comprueba si el carácter que está en la posición i es un espacio. " " representa un espacio vacío. |
| c = c + 1 | Si encuentra un espacio, aumenta en 1 el contador c. |
| i = i + 1 | Aumenta i en 1 para pasar al siguiente carácter del texto. |
| print(f'El texto tiene {c} espacios.') | Muestra en pantalla la cantidad total de espacios encontrados. |
¿Cómo funciona el programa?
Supongamos que el usuario escribe:
Hola mundo de Python
El programa revisa cada carácter uno por uno:
- Encuentra el espacio entre Hola y mundo.
- Encuentra el espacio entre mundo y de.
- Encuentra el espacio entre de y Python.
Por lo tanto, el resultado será:
El texto tiene 3 espacios.
Resumen
El programa utiliza un ciclo while para recorrer todos los caracteres de una cadena. Cada vez que encuentra un espacio, aumenta el contador c en 1. Finalmente, muestra cuántos espacios tiene el texto.
Código del ejercicio: Otra forma de hacer
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.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
len() --> devuelve el número de elementos de un objeto.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
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:
Este programa permite ingresar un texto y contar cuántos espacios existen dentro de la cadena.
Código en Python
s = input('Ingresar texto: ')
c = 0
for i in s:
if i == " ":
c += 1
print(f'El texto tiene {c} espacios.')
Explicación de cada código
| Código | Explicación sencilla |
|---|---|
s = input('Ingresar texto: ') |
Permite al usuario ingresar un texto y lo guarda en la
variable s.
|
c = 0 |
Crea la variable c y le asigna 0. Esta
variable servirá para contar los espacios encontrados.
|
for i in s: |
Recorre uno por uno todos los caracteres que contiene
el texto guardado en s.
|
if i == " ": |
Comprueba si el carácter actual es un espacio en blanco. Las comillas contienen un espacio entre ellas. |
c += 1 |
Si encuentra un espacio, aumenta el contador
c en 1.
|
print(f'El texto tiene {c} espacios.') |
Muestra en pantalla la cantidad total de espacios encontrados en el texto. |
Ejemplo
Si el usuario ingresa:
Hola mundo Python
El programa encuentra 2 espacios y muestra:
El texto tiene 2 espacios.
¿Cómo funciona?
El programa recorre cada carácter del texto. Cada vez que encuentra
un espacio " ", aumenta el contador c en 1.
Al terminar el recorrido, muestra la cantidad total de espacios.
No hay comentarios.:
Publicar un comentario