Está en la página 1de 7

NOMBRE: ……JIMMY CONDOR…………………………………………………………………………………..

EJERCICIOS BUCLES:

1. Para calcular productos en Python se usa simplemente el operador multiplicación *. Sin


embargo, para poder usar esta definición tan conveniente, alguien tuvo que
implementarlo con herramientas más rudimentarias. Queremos crear nuestra propia
implementación de la operación producto, a partir de otros más básicos.
Específicamente, utilizaremos que a * b es equivalente a sumar b veces el valor de a.
Debes escribir un programa que reciba dos enteros a y b e implemente la multiplicación
de forma iterativa, sumando a veces b. Adicionalmente, debes imprimir el valor de la
suma parcial en cada iteración, por lo tanto, debes entregar a salidas.

Entradas: Dos números enteros a y b, siendo a el número de veces y b el número que


será sumado iterativamente.
4
3

Salida: Lista de las sumas iterativas hasta el resultado final.


3
6
9
12
#algoritmo
n = int(input("ingrese la Catidad de numeros que quiere sumar: "))
n1= int(input("ingrese el valor a sumar por n veces: "))
total= 0
for i in range (0, n):
total= total + n1
print(total)
#by JIMMY CONDOR

2. Un número abundante es aquel número donde la suma de todos sus divisores (sin contar
el mismo) es mayor al número. Debes crear un algoritmo que determine si un número es
abundante o no.

Entradas: Un número entero.


12

Salida: Imprimir los divisores, la suma de los divisores y según corresponda, imprimir
uno de los siguientes mensajes: Abundante, No abundante.
1
2
3
4
6
16
Abundante

def abundantes(num):
a=0
for i in range (1,num):
if num%i==0:
a=a+i
print(i)
print(a)
if a>num:
print("el numero es abundante")
else:
print("el numero no es abundante")
numero=int(input("ingrese el numero entero "))
abundantes(numero)

Explicación:
La suma de los divisores de 12 menores a él es: 1 + 2 + 3 + 4 + 6 = 16

3. Crear un programa llamado SumProMinMax3 que solicite al usuario 3 números enteros.


El programa debe computar la suma y el producto de los tres números. Además,
determinar el menor y mayor número ingresado. Al final, el programa debe imprimir los
resultados

Entradas: Tres números enteros positivos.

Salida: La suma y el producto de los tres números, el menor y el mayor.

Ejemplo:

Ingrese el 1er número:


8
Ingrese el 2do número:
2
Ingrese el 3er número:
9
La suma es: 19
El producto es: 144
El menor es: 2
El mayor es: 9
n1=int(input("1ro._INGRESE UN NUMERO: "))
n2=int(input("2do._INGRESE UN NUMERO: "))
n3=int(input("3ro._INGRESE UN NUMERO: "))
suma=n1+n2+n3
print("la suma es", suma)
producto=n1*n2*n3
print("el producto es", producto)
if n1>n2 and n1>n3:
print("el primer valor es mayor ",n1)
elif n2>n1 and n2>n3:
print("el segundo valor es mayor ",n2)
elif n3>n1 and n3>n2:
print("el tercer valor es mayor ", n3)
if n1 < n2 and n1 < n3:
print("el primer valor es menor ", n1)
elif n2 < n1 and n2 < n3:
print("el segundo valor es menor ", n2)
elif n3 < n1 and n3 < n2:
print("el tercer valor es menor ", n3)
#by JIMMY CONDOR
4. Escriba un programa que solicite al usuario un entero positivo. El programa leerá la
entrada como int; e imprima el "reverso" del entero de entrada. Validar que el número
ingresado esté correcto.

Entradas: Un número entero positivo.

Salida: El mismo número impreso en reversa.


Ejemplo:

Ingrese un entero positivo:


12345
El reverso es: 54321

Consejo:
 Utilice el siguiente código base que utiliza un bucle while con operaciones
repetidas de módulo y división para extraer y liberar el último dígito de un
entero positivo.
while (inNumber > 0) {
inDigit = inNumber % 10;
// imprimir el digito
......
inNumber /= 10;
}

numero_ingresado = (input("Ingrese un número: "))


revertir = 0
valor = int(numero_ingresado)
while valor > 0:
residuo = valor % 10
revertir = (revertir * 10) + residuo
valor //= 10
print('El inverso del número ingresado es: ', revertir)

5 Escriba un programa llamado PatronX que solicitan al usuario el tamaño (un entero no
negativo en int); e imprime el patrón como se muestra:

Ingrese el tamaño:
10
valor = int(input("ingrese el numero "))
j = '*'
for d in range((valor-1)):
if d >= 0:
j = j +' ' + '*'
print(j)
for d in range((valor-1)):
print('*')
#BY JIMMY CONDOR

También podría gustarte