هذه طريقتي في حل المشروع وسوف يطبع جميع مضاعفات 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)}")