Quiero aumentar el valor de i en 1 cada vez que imprimo A

n=1
m=3
A=m+3
i=4
for A in range(6,500,i):
  i+=1
  print (A,end=" ")

          
0
A3V 27 nov. 2021 a las 09:12

5 respuestas

La mejor respuesta

Esta implementación funciona usando un bucle while:

A = 1
i = 1
while A <= 500:
    print (A, end=" ")
    i += 1
    A += i
1
Erik McKelvey 27 nov. 2021 a las 09:18
num = 0 # The number to print

i = 1 # Number to increment by

# Loop while number less than or equal to 500
while num <= 500:
    num += i # Increment the number

    print(num) # Print the number
    i += 1 # Increment the increment
1
TheNightHawk 27 nov. 2021 a las 09:19

Implementación de bucle for

ans = 0
n=5 # number of terms you want in the series
for i in range(1,n+1) :
    ans = ans + i
    print(ans)
1
Atharva Gundawar 27 nov. 2021 a las 09:21
a=1
for i in range(2,500):
       if(a<=500):
          a=a+i
          print(a,end=" ")

imprime la serie que requieres

0
Samarth Motka 27 nov. 2021 a las 09:25

Deberá interrumpir el ciclo tan pronto como la salida supere 500 si desea que el último número impreso sea inferior a 500.

out = 0
for i in range(1,500):
    out += i
    if out > 500:
        break
    print(out, end=' ')
0
Manlai A 27 nov. 2021 a las 09:26