Light Mode
Dark Mode
where is an error

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: Dec. 18, 2011, 5:08 p.m.
Updated: Sept. 30, 2013, 1:46 p.m.
0
7
User avatar
pyhappy