where is an error
def lprod(l):
""" Calculate product of list items """
if l:
return l.pop() * lprod(l)
else:
return 1
def checkio(data):
'Find the smallest number divisible by each of the numbers from given range.'
List= list(range(data[0],data[-1]))
max1=List[-1]
max2=List[-2]
first_try = max1*max2
for mnozhitel in range(1,1000):
number=first_try*mnozhitel
for delitel in List:
if number%delitel: break
else: return number
else: return lprod(List)
if name == 'main':
assert checkio([2,10]) == 2520, 'First'
print 'All Ok'
Created at: 2011/12/18 17:08; Updated at: 2013/09/30 13:46