ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Números amigos y perfectos en Python


Enviado por   •  7 de Noviembre de 2021  •  Tareas  •  584 Palabras (3 Páginas)  •  374 Visitas

Página 1 de 3

#numeros amigos

def esAmigo(a,b):

suma_a: int=0

suma_b= int=0

for i in range(1,a):

if a%i==0:

suma_a+=i

for j in range(1,b):

if b%j==0:

suma_b+=j

if suma_a.__eq__(b)and suma_b.__eq__(a):

return "son amigosss!!!!"

else:

return "no son amigos :("

#parte 1 que verifica si son amigos 2 numeros

def numeros_amigos():

print("Vamos a verificar si 2 numeros son amigos, comencemos!!!\n")

x = 0

y = 0

try:# tuve que implementar try catch ya que no funcionaba si es que se ingresaba un valor nulo o vacio

while x<=1 or y<=1 or x==None or y==None:#while que se repite en caso de que se equivoque de numero

x = int(input("ingrese un numero"))

y = int(input("ingrese otro numero"))

if x<=1 or y<=1 or x==None or y==None:

print("numeros fuera de los requerimientos porfavor ingrese otros numeros")

except: print("error")

print("los numeros {} y {} ".format(x,y), esAmigo(x,y))

#parte 2 donde se indica que numeros perfectos hay entre 1 y 10000

lista_perfectos=[]

def numeros_perfectos():

print("Vamos a verificar numeros perfectos entre 1 y 10000, comencemos!!!\n")

for x in range(1,10000):

suma_x = 0

print("calculando...",x)

for i in range(1,x):

if x%i==0:

suma_x+=i

#print("la suma es {} y el num es {}".format(suma_x,x))

...

Descargar como (para miembros actualizados)  txt (2.3 Kb)   pdf (34.3 Kb)   docx (8.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com