On Sunday, April 20, 2014 10:43:37 PM UTC+4, Ivan Ivanivich wrote: > hi all, i have simple programming task: > > > > [quot] > > If we list all the natural numbers below 10 that are multiples of 3 or 5, we > get 3, 5, 6 and 9. The sum of these multiples is 23. > > > > Find the sum of all the multiples of 3 or 5 below 1000. > > [/quote] > > > > this task from http://projecteuler.net/ site > > > > I wrote a solution in python > > > > http://pastebin.com/QXtNuRWU > > > > this script returned correctly result if "basis < 10", but if "basis < 1000" > result is 266333 and it is not correctly answer on site > http://projecteuler.net > > > > it is my script problem or site not working correctly? > > > > thanks > > > > sorry for my english
my bag is: Adding twice the same elements to the total for exemple: for divider in 3, 5: basis=divider while basis < 1000: mod = basis % divider if mod == 0: total = total + basis if "basis" is 15, then "mod" == 0 twice - when the "divider" is 3 and 15 my new version of script: total = 0 div1 = 3 div2 = 5 for basis in range(0, 1000): mod = basis % div1 if mod == 0: total = total + basis continue mod = basis % div2 if mod == 0: total = total + basis continue print("total = ", total) -- https://mail.python.org/mailman/listinfo/python-list