jueves, 6 de agosto de 2026

Calcular el producto entre a y b sin utilizar multiplicación en Python

Código del ejercicio:

a = float(input("a: "))
b = float(input("b: "))
ac = 0
c = 0
while c < b:
    ac = ac + a
    c = c + 1
print(ac)

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.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Código en Python

a = float(input("a: "))
b = float(input("b: "))
ac = 0
c = 0
while c < b:
    ac = ac + a
    c = c + 1
print(ac)

Explicación de cada código

1. a = float(input("a: "))

Pide al usuario que introduzca el valor de a. float() permite convertir el dato introducido en un número decimal.

2. b = float(input("b: "))

Pide al usuario que introduzca el valor de b y lo convierte en un número decimal.

3. ac = 0

Crea la variable ac y comienza su valor en 0. Aquí se irá acumulando la suma de a.

4. c = 0

Crea la variable c y comienza su valor en 0. Esta variable sirve para contar cuántas veces se suma a.

5. while c < b:

Inicia un ciclo while. El ciclo se repite mientras c sea menor que b.

6. ac = ac + a

Suma el valor de a al acumulador ac. De esta manera se realiza la multiplicación mediante sumas repetidas.

7. c = c + 1

Aumenta el contador c en 1 para controlar las repeticiones del ciclo.

8. print(ac)

Muestra en pantalla el resultado final almacenado en ac.

¿Cómo funciona el ejercicio?

El programa calcula el producto entre a y b sin utilizar el operador de multiplicación *. En lugar de multiplicar, suma a varias veces.

Por ejemplo, si a = 5 y b = 3:

5 + 5 + 5 = 15

Por lo tanto, el resultado mostrado será:

15

En resumen, el programa utiliza un ciclo while para sumar a tantas veces como indique b.

No hay comentarios.:

Publicar un comentario

Determinar la frecuencia de dígitos de un número en Python

Código del ejercicio: n = int ( input ( "Ingresar número: " )) c = 0 r = 0 while c <= 9 :     aux = n     fd = ...

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