""" Utilizando el ciclo FOR, se pide escribir un scritp que permita ingresar dos valores enteros. El primer valor representa el comienzo de la serie y llamaremos de inicio. El segundo valor entero representa el valor final de la variable de la serie, llamaremos fin. Se va trabajar con la serie: Termino= 3n-2, con n perteneciente [inicio,fin]. A modo de ejemplo: • para n en [-1 , 5], la serie sería: -5,-2,1,4,7,10,13, y el total acumulado es 28 • para n en [1,3], la serie sería: 1,4,7 y el total acumulado es 12 El scritp deberá mostrar los términos de la serie y acumular los mismos, de manera que al finalizar se muestre el total acumulado de los términos [inicio, fin] de la serie. Se debe tener presente que es posible que el usuario ingrese valores no enteros en la ejecución de scrip para inicio y fin, así que se deberá prever esa situación pidiendo reingreso. """ #Uso un while porque no se cuantas veces el usuario puede ingresar mal while True: try: #pido que ingrese los valores inicio = int(input("Ingrese el inicio de la serie: ")) fin = int(input("Ingrese el final de la serie: ")) except ValueError: #En caso que no ingrese un entero: print("Debe ingresar valores enteros. Reintente") else: #Si los valores ingresados son correctos break acumulador = 0 #Para ir sumando el total acumulado de los terminos for n in range(inicio,fin + 1): #recordar poner fin + 1 ya que el range no toma el ultimo valor termino = 3*n-2 #Calculo cuanto vale el termino print(termino, end=", ") #Muestro. El termino end=", " es para que muestre una coma y un espacio al final. #Si no agrego esto, por defecto el print termina con un salto de linea. #Es cuestión de estetica nada mas, esto no es necesario. acumulador += termino #Acumulo print("El total acumulado es ",acumulador) #Muestro el acumulado total