Mostrando las entradas con la etiqueta Python. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Python. Mostrar todas las entradas

lunes, 3 de agosto de 2026

Calcular el per铆metro de un oct谩gono en Python

C贸digo del ejercicio:

lado = float(input("lado: "))
perimetro = lado * 8
print(f'{perimetro} cm')

Definici贸n de los c贸digos del ejercicio:

float() --> convierte un n煤mero entero en un n煤mero de punto flotante.
input() --> permite obtener texto escrito por teclado.
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 calcular el per铆metro de un oct谩gono utilizando la medida de uno de sus lados.

lado = float(input("lado: "))
perimetro = lado * 8
print(f'{perimetro} cm')
Per铆metro = lado × 8
1. lado = float(input("lado: "))

input() permite al usuario ingresar la medida del lado del oct谩gono desde el teclado.

float() convierte el valor ingresado en un n煤mero decimal.

El valor se guarda en la variable lado.

2. perimetro = lado * 8

Se calcula el per铆metro multiplicando la medida de un lado por 8, porque un oct谩gono tiene ocho lados.

El resultado se guarda en la variable perimetro.

3. print(f'{perimetro} cm')

print() muestra el resultado en la pantalla.

La letra f permite insertar el valor de la variable perimetro dentro del texto.

cm indica que el resultado est谩 expresado en cent铆metros.

Ejemplo

Si el usuario introduce:

lado = 5

El programa realiza:

5 × 8 = 40

Por lo tanto, el resultado ser谩:

40 cm

En resumen: el programa pide la medida de un lado, la multiplica por 8 y muestra el per铆metro del oct谩gono en cent铆metros.

Calcular el per铆metro de un hex谩gono en Python

C贸digo del ejercicio:

lado = float(input("lado: "))
perimetro = lado * 6
print(f'{perimetro} cm')

Definici贸n de los c贸digos del ejercicio:

float() --> convierte un n煤mero entero en un n煤mero de punto flotante.
input() --> permite obtener texto escrito por teclado.
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:

Explicaci贸n sencilla de cada l铆nea del c贸digo.

C贸digo en Python

lado = float(input("lado: "))
perimetro = lado * 6
print(f'{perimetro} cm')

Explicaci贸n de cada c贸digo

C贸digo Explicaci贸n simple
lado = float(input("lado: ")) Pide al usuario que ingrese la medida de un lado del hex谩gono. input() recibe el dato y float() permite trabajar con n煤meros decimales.
perimetro = lado * 6 Calcula el per铆metro multiplicando la medida de un lado por 6, porque un hex谩gono tiene seis lados iguales.
print(f'{perimetro} cm') Muestra en pantalla el resultado del per铆metro. La letra f permite colocar el valor de la variable perimetro dentro del texto.

F贸rmula utilizada

Per铆metro = lado × 6

Como el hex谩gono tiene 6 lados iguales, solamente necesitamos conocer la medida de un lado y multiplicarla por 6.

Ejemplo

Si el usuario introduce:

lado: 5

Python realiza la operaci贸n:

5 * 6 = 30

Y muestra:

30 cm

domingo, 2 de agosto de 2026

Convertir cent铆metros c煤bicos a mililitros en Python

C贸digo del ejercicio:

cm3 = float(input("cent铆metro c煤bico: "))
convertir = cm3 * 1
print(f'{convertir} ml')

Definici贸n de los c贸digos del ejercicio:

float() --> convierte un n煤mero entero en un n煤mero de punto flotante.
input() --> permite obtener texto escrito por teclado.
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 una cantidad en cent铆metros c煤bicos (cm³) y convertirla a mililitros (ml).

cm3 = float(input("cent铆metro c煤bico: "))  
convertir = cm3 * 1
print(f'{convertir} ml')

Explicaci贸n de cada c贸digo

C贸digo Explicaci贸n simple
cm3 = float(input("cent铆metro c煤bico: ")) input() pide al usuario que ingrese una cantidad en cent铆metros c煤bicos. float() permite ingresar n煤meros enteros o decimales. El valor ingresado se guarda en la variable cm3.
convertir = cm3 * 1 Multiplica los cent铆metros c煤bicos por 1 para obtener el resultado en mililitros. Esto se debe a que 1 cm³ equivale a 1 ml.
print(f'{convertir} ml') print() muestra el resultado en pantalla. La f permite insertar el valor de la variable convertir dentro del texto y se agrega ml como unidad.

Ejemplo

Si el usuario ingresa:

250 cm³

El programa realiza:

250 × 1 = 250 ml

Y muestra:

250.0 ml

Nota: 1 cent铆metro c煤bico (cm³) es igual a 1 mililitro (ml).

Convertir kil贸metros a metros en Python

C贸digo del ejercicio:

kilometro = float(input("kil贸metros: "))
convertir = kilometro * 1000
print(f'{convertir} m')

Definici贸n de los c贸digos del ejercicio:

float() --> convierte un n煤mero entero en un n煤mero de punto flotante.
input() --> permite obtener texto escrito por teclado.
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:

C贸digo en Python

kilometro = float(input("kil贸metros: "))
convertir = kilometro * 1000
print(f'{convertir} m')

Explicaci贸n de cada c贸digo

kilometro = float(input("kil贸metros: "))

Permite ingresar por teclado la cantidad de kil贸metros que queremos convertir. La funci贸n input() recibe el dato y float() lo convierte en un n煤mero decimal.

convertir = kilometro * 1000

Multiplica la cantidad de kil贸metros por 1000, porque 1 kil贸metro equivale a 1000 metros. El resultado se guarda en la variable convertir.

print(f'{convertir} m')

Muestra en pantalla el resultado de la conversi贸n. La letra m indica que el resultado est谩 expresado en metros.

Ejemplo

Si el usuario ingresa:

2 kil贸metros

El programa realiza:

2 × 1000 = 2000 metros

Y muestra:

2000 m

Convertir pies a cent铆metros en Python

C贸digo del ejercicio:

pies = float(input("pies: "))
convertir = pies * 30.48
print(f'{convertir} cm')

Definici贸n de los c贸digos del ejercicio:

float() --> convierte un n煤mero entero en un n煤mero de punto flotante.
input() --> permite obtener texto escrito por teclado.
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:

C贸digo en Python

pies = float(input("pies: ")) convertir = pies * 30.48 print(f'{convertir} cm')

Explicaci贸n de cada c贸digo

pies = float(input("pies: "))
Pide al usuario que ingrese una cantidad de pies. input() permite ingresar el dato por teclado y float() convierte ese dato en un n煤mero decimal. El valor se guarda en la variable pies.
convertir = pies * 30.48
Multiplica la cantidad de pies por 30.48, porque 1 pie equivale a 30.48 cent铆metros. El resultado se guarda en la variable convertir.
print(f'{convertir} cm')
Muestra en pantalla el resultado de la conversi贸n seguido de cm, indicando que el resultado est谩 expresado en cent铆metros.

F贸rmula utilizada

cent铆metros = pies × 30.48

Ejemplo

Si el usuario ingresa 5 pies:

5 × 30.48 = 152.4 cm

Por lo tanto, el programa mostrar谩:
152.4 cm

Convertir metros a yardas en Python

C贸digo del ejercicio:

metro = int(input("metro: "))
convertir = metro * 1.09361
print(f'{convertir} yd')

Definici贸n de los c贸digos del ejercicio:

float() --> convierte un n煤mero entero en un n煤mero de punto flotante.
input() --> permite obtener texto escrito por teclado.
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 una cantidad de metros y convertirla a yardas utilizando Python.

C贸digo original en Python

metro = int(input("metro: ")) convertir = metro * 1.09361 print(f'{convertir} yd')

Explicaci贸n sencilla

C贸digo ¿Qu茅 hace?
metro = int(input("metro: ")) Pide al usuario que ingrese una cantidad de metros. input() recibe el dato y int() lo convierte en un n煤mero entero.
convertir = metro * 1.09361 Multiplica los metros por 1.09361 para convertirlos a yardas. El resultado se guarda en la variable convertir.
print(f'{convertir} yd') Muestra en pantalla el resultado de la conversi贸n y agrega yd para indicar que el resultado est谩 expresado en yardas.

F贸rmula utilizada

Yardas = metros × 1.09361

Ejemplo

Si el usuario ingresa 5 metros:

5 × 1.09361 = 5.46805 yardas

Por lo tanto, el programa mostrar谩:

5.46805 yd

Encontrar la primera posici贸n de un car谩cter x de una cadena en Python

C贸digo del ejercicio:

s = input("Ingresar texto: ")
x = input("Ingresar car谩cter: ")
i = 0
while i < len(s):
    if s[i] != x:
        i = i + 1
    else:
        print(f'El car谩cter {x} est谩 en la posici贸n {i}')
        i = len(s)

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.
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:

Este programa en Python permite ingresar una cadena de texto y un car谩cter. Despu茅s, busca la primera posici贸n donde aparece ese car谩cter.

C贸digo en Python

s = input("Ingresar texto: ")
x = input("Ingresar car谩cter: ")
i = 0
while i < len(s):
    if s[i] != x:
        i = i + 1
    else:
        print(f'El car谩cter {x} est谩 en la posici贸n {i}')
        i = len(s)

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.
x = input("Ingresar car谩cter: ") Permite ingresar el car谩cter que queremos buscar y lo guarda en la variable x.
i = 0 Crea la variable i y le asigna el valor 0. Esta variable representa la posici贸n que estamos revisando.
while i < len(s): Repite el proceso mientras i sea menor que la cantidad de caracteres que tiene el texto.
if s[i] != x: Comprueba si el car谩cter que est谩 en la posici贸n i es diferente al car谩cter que estamos buscando.
i = i + 1 Si el car谩cter no coincide, aumenta i en 1 para pasar a la siguiente posici贸n.
else: Se ejecuta cuando el car谩cter encontrado es igual al car谩cter que estamos buscando.
print(f'El car谩cter {x} est谩 en la posici贸n {i}') Muestra en pantalla el car谩cter encontrado y su posici贸n dentro de la cadena.
i = len(s) Cambia i al tama帽o total de la cadena para que la condici贸n del while deje de cumplirse y termine la b煤squeda.

Ejemplo

Texto ingresado: computadora

Car谩cter ingresado: t

Resultado: El car谩cter t est谩 en la posici贸n 5

¿C贸mo funciona?

El programa comienza desde la posici贸n 0 y revisa cada car谩cter de la cadena uno por uno.

Cuando encuentra el car谩cter buscado, muestra su posici贸n y termina la b煤squeda. Por eso encuentra solamente la primera aparici贸n del car谩cter.

Por ejemplo, en la palabra "computadora":

c → posici贸n 0
o → posici贸n 1
m → posici贸n 2
p → posici贸n 3
u → posici贸n 4
t → posici贸n 5

Por lo tanto, si buscamos el car谩cter "t", el programa mostrar谩:

El car谩cter t est谩 en la posici贸n 5

Invertir una cadena ingresado por teclado en Python

C贸digo del ejercicio:

s = input('Ingresar texto: ')
aux = ""
i = len(s) -1
while i >= 0:
    aux = aux + s[i]
    i = i - 1
print(aux)

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.
len() --> devuelve el n煤mero de elementos de un objeto.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
print() --> imprime un mensaje en la pantalla.
[::-1] --> invierte una lista o cadena.

Explicaci贸n del C贸digo:

Este programa solicita una cadena de texto al usuario y luego la muestra al rev茅s, comenzando desde el 煤ltimo car谩cter hasta el primero.

s = input('Ingresar texto: ')
aux = ""
i = len(s) - 1
while i >= 0:
    aux = aux + s[i]
    i = i - 1
print(aux)

Explicaci贸n de cada c贸digo

C贸digo Explicaci贸n simple
s = input('Ingresar texto: ') Permite al usuario ingresar un texto por teclado. El texto ingresado se guarda en la variable s.
aux = "" Crea una cadena vac铆a llamada aux. Aqu铆 se ir谩 guardando el texto invertido.
i = len(s) - 1 len(s) obtiene la cantidad de caracteres de la cadena. Se resta 1 porque las posiciones comienzan desde 0. As铆, i comienza en el 煤ltimo car谩cter.
while i >= 0: Repite las instrucciones mientras i sea mayor o igual a 0. Esto permite recorrer la cadena desde el final hasta el principio.
aux = aux + s[i] Agrega a aux el car谩cter que se encuentra en la posici贸n i.
i = i - 1 Disminuye el valor de i en 1 para pasar al car谩cter anterior.
print(aux) Muestra en pantalla la cadena ya invertida.
Ejemplo:
Si el usuario ingresa Hola, el programa mostrar谩 aloH.

C贸digo del ejercicio: Otra forma de hacer

t = input('Ingresar texto: ')
print(t[::-1])

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.
len() --> devuelve el n煤mero de elementos de un objeto.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
print() --> imprime un mensaje en la pantalla.
[::-1] --> invierte una lista o cadena.

Explicaci贸n del C贸digo:

¿Qu茅 hace el ejercicio?

Este ejercicio permite ingresar un texto por teclado y luego mostrarlo en orden inverso, es decir, desde el 煤ltimo car谩cter hasta el primero.

C贸digo en Python

t = input('Ingresar texto: ')
print(t[::-1])

Explicaci贸n de cada c贸digo

C贸digo Explicaci贸n sencilla
t = input('Ingresar texto: ') Pide al usuario que escriba un texto por teclado. El texto ingresado se guarda en la variable t.
print(t[::-1]) Muestra el contenido de t al rev茅s. [::-1] utiliza un recorrido desde el final hasta el principio de la cadena.

¿C贸mo funciona [::-1]?

En Python, podemos utilizar los corchetes para seleccionar partes de una cadena. La expresi贸n [::-1] indica que debemos recorrer la cadena comenzando desde el final y avanzando hacia el principio.

Ejemplo:

Si el usuario ingresa:

Hola

El programa mostrar谩:

aloH

Resultado

El programa solicita una cadena al usuario y despu茅s imprime esa misma cadena, pero escrita de derecha a izquierda.

Contar cu谩ntas veces se repite una vocal en una cadena dada por teclado en Python

C贸digo del ejercicio:

s = input('Ingresar texto: ')
v = input('Ingrese una vocal: ')
c = 0
i = 0
while i < len(s):
    if s[i] == v:
        c = c + 1
    i = i + 1
print(f'El texto tiene {c} vocales "{v}"')

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.
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.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
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:

¿Qu茅 hace el programa?

Este programa permite ingresar un texto y una vocal por teclado. Luego recorre el texto car谩cter por car谩cter y cuenta cu谩ntas veces aparece la vocal indicada.

C贸digo en Python

s = input('Ingresar texto: ')
v = input('Ingrese una vocal: ')
c = 0
i = 0
while i < len(s):
    if s[i] == v:
        c = c + 1
    i = i + 1
print(f'El texto tiene {c} vocales "{v}"')

Explicaci贸n de cada c贸digo

C贸digo Explicaci贸n simple
s = input('Ingresar texto: ') Permite ingresar un texto por teclado y lo guarda en la variable s.
v = input('Ingrese una vocal: ') Permite ingresar la vocal que queremos buscar y la guarda en la variable v.
c = 0 Crea la variable c para contar cu谩ntas veces aparece la vocal. Empieza en 0.
i = 0 Crea la variable i, que sirve para indicar la posici贸n del car谩cter que estamos revisando.
while i < len(s): Repite las instrucciones mientras i sea menor que la cantidad de caracteres que tiene el texto.
if s[i] == v: Comprueba si el car谩cter que est谩 en la posici贸n i es igual a la vocal que ingres贸 el usuario.
c = c + 1 Si encuentra la vocal, aumenta el contador c en 1.
i = i + 1 Aumenta i en 1 para pasar al siguiente car谩cter del texto.
print(f'El texto tiene {c} vocales "{v}"') Muestra en pantalla cu谩ntas veces se encontr贸 la vocal indicada.

Ejemplo

Si el usuario ingresa:

Ingresar texto: casa
Ingrese una vocal: a

El programa mostrar谩:

El texto tiene 2 vocales "a"

Resumen

El programa recibe un texto, recibe una vocal, recorre todos los caracteres del texto y aumenta un contador cada vez que encuentra la vocal indicada.

Contar la vocal "u" en una cadena dada por teclado en Python

C贸digo del ejercicio:

s = input('Ingresar texto: ')
c = 0
i = 0
while i < len(s):
    if s[i] == "u":
        c += 1
    i += 1
print(f'El texto tiene {c} vocales "u"')

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.
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.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
== --> 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.
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:

C贸digo completo

s = input('Ingresar texto: ')
c = 0
i = 0
while i < len(s):
    if s[i] == "u":
        c += 1
    i += 1
print(f'El texto tiene {c} vocales "u"')

Explicaci贸n de cada c贸digo

s = input('Ingresar texto: ')

Permite al usuario escribir un texto por teclado. El texto ingresado se guarda en la variable s.

c = 0

Crea la variable c y le asigna el valor 0. Esta variable se utilizar谩 para contar cu谩ntas veces aparece la vocal "u".

i = 0

Crea la variable i con el valor 0. Esta variable sirve para indicar la posici贸n del car谩cter que estamos revisando dentro del texto.

while i < len(s):

Repite las instrucciones mientras i sea menor que la cantidad de caracteres que tiene el texto.

len(s) obtiene la cantidad de caracteres que tiene la cadena.

if s[i] == "u":

Comprueba si el car谩cter que est谩 en la posici贸n i es igual a la vocal "u".

c += 1

Si encuentra una vocal "u", aumenta el contador c en 1.

Es equivalente a escribir: c = c + 1.

i += 1

Aumenta i en 1 para pasar al siguiente car谩cter del texto.

Es equivalente a escribir: i = i + 1.

print(f'El texto tiene {c} vocales "u"')

Muestra en pantalla el resultado final. La variable c indica cu谩ntas vocales "u" fueron encontradas.

Ejemplo

Texto ingresado:

Luis busca una fruta.

Resultado:

El texto tiene 4 vocales "u"

¿C贸mo funciona el programa?

El programa primero pide un texto al usuario. Despu茅s recorre cada car谩cter del texto utilizando un ciclo while. Cada vez que encuentra la vocal "u", aumenta el contador en uno. Finalmente, muestra la cantidad total de vocales "u" encontradas.

Contar la vocal "o" en una cadena dada por teclado en Python

C贸digo del ejercicio:

s = input('Ingresar texto: ')
c = 0
i = 0
while i < len(s):
    if s[i] == "o":
        c += 1
    i += 1
print(f'El texto tiene {c} vocales "o"')

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.
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.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
== --> 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.
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 por teclado y contar cu谩ntas veces aparece la vocal "o".

C贸digo en Python

s = input('Ingresar texto: ')
c = 0
i = 0
while i < len(s):
    if s[i] == "o":
        c += 1
    i += 1
print(f'El texto tiene {c} vocales "o"')

Explicaci贸n de cada c贸digo

C贸digo Explicaci贸n sencilla
s = input('Ingresar texto: ') Permite al usuario escribir un texto por teclado. El texto ingresado se guarda en la variable s.
c = 0 Crea la variable c y le asigna el valor 0. Esta variable se utilizar谩 para contar cu谩ntas vocales "o" aparecen.
i = 0 Crea la variable i con valor 0. Se utiliza como posici贸n para recorrer cada car谩cter del texto.
while i < len(s): Repite las instrucciones mientras i sea menor que la cantidad de caracteres que tiene el texto.
if s[i] == "o": Comprueba si el car谩cter que se encuentra en la posici贸n i es igual a la vocal "o".
c += 1 Si encuentra una vocal "o", aumenta el contador c en 1.
i += 1 Aumenta i en 1 para pasar al siguiente car谩cter del texto.
print(f'El texto tiene {c} vocales "o"') Muestra en pantalla la cantidad total de vocales "o" encontradas en el texto.

Ejemplo

Si el usuario escribe:

Hola como estas

El programa recorre cada car谩cter y cuenta las veces que aparece la vocal "o".

Resultado:
El texto tiene 3 vocales "o"

Resumen

El programa utiliza un ciclo while para recorrer todo el texto car谩cter por car谩cter. Cada vez que encuentra la vocal "o", aumenta el contador c en 1. Finalmente, muestra cu谩ntas vocales "o" encontr贸.

Calcular el per铆metro de un oct谩gono en Python

C贸digo del ejercicio: lado = float ( input ( "lado: " )) perimetro = lado * 8 print ( f ' { perimetro } cm' ...

Copyright © Ejercicios de programaci贸n. Todos los derechos reservados. ❤️