Está en la página 1de 2

Haga un programa son subprogramas, que haga una cualquiera de las siguientes

operaciones, de acuerdo con la opción que seleccione el usuario y con la cantidad de


términos que defina. El programa debe continuar en funcionamiento mientras el
usuario lo desee.

2 3 4 5
1− + − + .. . ....
1. 4 9 16 25

4 6 8 10
2− + − + −.. .. .
2. 3 5 7 9

3.

1∗2 3∗4 5∗6 7∗8


4. − + − +…
9 49 121 225

5.

Funciones que no retornan valores


Una función puede realizar acciones sin entregar necesariamente un resultado. Esto
sucede mucho en los casos en que es necesario escribir por pantalla información con
algún formato o presentación especial ya sea para un mensaje de bienvenida o
despedida o para mostrar los resultados del procesamiento.

En el siguiente ejemplo, se tiene un programa que muestra mensajes con algún


formato. Ejecútelos en Python para visualizar en pantalla lo que hacen

def saludo():
mensaje = "Hola"
print (mensaje.center(10, "*")) # centra en un tamaño de 10 horizontalmente
y escribe *

def despedida():
mensaje = " C h a o -- c h a o"
print (mensaje.center(50, "*"))

def main():
saludo()
print("\n\n\n")
despedida()
main()

Teniendo en cuenta lo anterior, haga un programa que solicite un número al usuario y


diga si el mismo es perfecto, superabundante o deficiente. Debe hacer mínimo 2
funciones

 Una que calcula la suma de los divisores y retorna el valor


 Una para mostrar la respuesta, que no retorna nada

Un número se llama perfecto cuando es igual a la suma de sus divisores


(exceptuando a él mismo). Ejemplo: El número 6 es un número perfecto ya que la
suma de sus divisores (1,2 y 3) es 6.

Un número es superabundante cuando la suma de sus divisores propios es mayor


que el número. Ejemplo: los divisores del 12 suman 16, superior a 12. Por tanto, el
número 12 es superabundante.

Un número es deficiente cuando la suma de sus divisores propios es menor que el


número. Ejemplo: los divisores del 9 suman es 4, por tanto, el número 9 es deficiente.

También podría gustarte