هذه طريقتي في حل المشروع وسوف يطبع جميع مضاعفات 3 و 5 ثم يطبع مجموعهم :
num = 0
numbers = {0}
ok = [3,5]
while True :
if 3 in ok:
numbers.add (3*num) if 3*num <= 1000 else ok.remove (3)
if 5 in ok:
numbers.add (5*num) if 5*num <= 1000 else ok.remove (5)
num+=1
if not ok:
break
print (f"all numbers : {numbers}")
print ("\n\n\n")
print (f"sum numbers : {sum(numbers)}")
total =[]
n = 1
while True:
if 3*n <= 1000:
if 5*n <= 1000:
total.append(5*n)
if 3*n not in total:
total.append(3*n)
n += 1
continue
break
print (total)
print("\nThe total of multiple of 3 or 5 below 1000 is: ",sum (total))