Skip to content

Instantly share code, notes, and snippets.

@ChekeGT
Created May 11, 2024 04:57
Show Gist options
  • Save ChekeGT/0f0a3c8a9c500c2c91e0aa725c3d6233 to your computer and use it in GitHub Desktop.
Save ChekeGT/0f0a3c8a9c500c2c91e0aa725c3d6233 to your computer and use it in GitHub Desktop.
"""
Nombre del programador: Francisco Ezequiel Baños Ramírez
Fecha de creación: 10 de Mayo de 2024
Descripción: Este programa suma los primeros "n" números pares indicados por el usuario.
El programa solicita al usuario un número entero positivo "n" y luego calcula y muestra la suma de los primeros "n" números pares.
Funcionamiento del programa:
Datos de entrada:
Un número entero positivo "n" ingresado por el usuario.
Si el usuario ingresa algo que no es un número entero positivo, el programa muestra un mensaje de error y termina.
Datos de salida:
La suma de los primeros "n" números pares.
La suma se muestra en un formato amigable para el usuario.
Ejemplo de ejecución:
Por favor, ingresa un número entero positivo: 3
¡Gracias! Calculando la suma de los primeros "n" números pares...
Para n = 1, Suma = 2.
Para n = 2, Suma = 4.
Para n = 3, Suma = 6.
"""
def get_input():
"""
Solicita al usuario un número entero positivo.
Si el usuario ingresa algo que no es un número entero positivo, muestra un mensaje de error y termina el programa.
"""
n = input("Por favor, ingresa un número entero positivo: ")
# Verificar si el valor ingresado es un número entero positivo
if not n.isdigit() or int(n) <= 0:
print("Error: Debes ingresar un número entero positivo. Por favor, vuelve a ejecutar el programa.")
exit()
return int(n)
def print_sums(n):
"""
Calcula e imprime la suma de los primeros "n" números pares.
"""
suma = 0
# Iterar sobre los primeros "n" números pares
for i in range(1, n + 1):
# Calcular la suma acumulada
suma += 2 * i
print(f"Para n = {i}, Suma = {suma}.")
print("¡Listo!")
def main():
# Solicitar al usuario un número entero positivo
n = get_input()
# Calcular y mostrar la suma de los primeros "n" números pares
print(f"¡Gracias! Calculando la suma de los primeros {n} números pares...")
print_sums(n)
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment