""" Week3-3 Notes """

i = 1
while i < 5:
    print(i)
    i = i + 1
print("End", i)

###

i = 1
while i < 5:
    i = i + 1 # moved up one line
    print(i)
print("done")

###

i = 1
while i <= 1000:
    print(i)
    i = i + 1

###

total = 0
i = 1
while i <= 10:
    total = total + i
    i = i + 1
    print("Partial", total)
print(total)

###

row = 0
while row < 100:
    if row % 3 == 0:
        print("x-x-x")
    elif row % 3 == 1:
        print("~~~~~~")
    else:
        print("-o-o-")
    row = row + 1

###

def multipleInRange(start, end, factor):
    i = start
    while i <= end:
        print(i) # shows loop ends early!
        if i % factor == 0:
            return True
        i += 1
    return False

print("Result:", multipleInRange(1, 10, 7))

###

result = 0
value = input("Enter a number, or q to quit:")
while value != "q":
    num = int(value)
    result = result + num
    value = input("Enter a number, or q to quit:")
print("Total sum:", result)