Am I unreasonable in expecting this code to exit when required?


# Add up the powers of 2 starting with 2**0 until 2 million is met.
n = 1
target = 2000000
sum = 0

while True:
    x = 2 ** (n - 1)
    sum += x
    print(n, sum)
    if sum >= target:
        print("Target met.")
        exit
    n += 1

print("\n", n, "terms are required.")

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to