Per crear una variable per a Python com encara no controlem molt el tema, li he demanat a la IA Gemini que em generés el programa que volia. El programa havia de ser així: Un programa que demani un número i que el retorni la suma de tots els números de l’1 fins al número que sé li hagi donat.

def sumar_con_bucle_interactivo():
"""
Pide un número al usuario y calcula la suma de todos los enteros desde 1
hasta ese número, usando un bucle 'for'.
"""
while True:
try:
# 1. Pedir el número al usuario
entrada = input("Introduce el número límite para la suma (por ejemplo, 10 o 100): ")
# Convertir la entrada a un entero
n = int(entrada)
# 2. Validar que el número sea positivo
if n < 1:
print("Por favor, introduce un número entero positivo (mayor o igual a 1).")
continue # Volver a pedir el número
break # Salir del bucle si la entrada es válida
except ValueError:
# Manejar el error si el usuario no introduce un número válido
print("❌ Entrada no válida. Por favor, introduce solo números enteros.")
# 3. Inicializar la variable de la suma
suma_total = 0
# 4. Calcular la suma usando el bucle 'for'
# El rango va desde 1 hasta n (n+1 es exclusivo en Python)
for i in range(1, n + 1):
suma_total = suma_total + i
# 5. Mostrar el resultado
print("-" * 40)
print(f"✅ ¡Cálculo completado mediante bucle!")
print(f"La suma de todos los números desde 1 hasta {n} es: {suma_total}")
print("-" * 40)
# Llamar a la función para ejecutar el programa
sumar_con_bucle_interactivo()
Exemple:


Deixa un comentari