Created
May 11, 2024 04:57
-
-
Save ChekeGT/0f0a3c8a9c500c2c91e0aa725c3d6233 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
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