сумма спискаdef summa(l):
'''
>>> summa([])
0
>>> summa([1])
1
>>> summa([1, 2, 3])
6
'''
s = 0
for e in l:
s = s + e
return s
if __name__ == '__main__':
import doctest
doctest.testmod()произведнеие1def product(l):
'''
>>> product([])
0
>>> product([1])
1
>>> product([1, 2, 3])
6
'''
#product([]) == 0
if len(l) == 0:
return 0
else:
p = 1
for e in l:
p = p * e
return p
if __name__ == '__main__':
import doctest
doctest.testmod() запомнитьl = []
if not l:
print 'foo'
else:
print 'bar'матричнаяimport summa
def sumMatrix(l):
'''
>>> sumMatrix([[]])
0
>>> sumMatrix(`1`)
1
>>> sumMatrix([[1], [2], [3]])
6
'''
return summa.summa([summa.summa(r) for r in l])
if __name__ == '__main__':
import doctest
doctest.testmod()матричная2import summa
def sumMatrix(l):
'''
>>> sumMatrix([[]])
0
>>> sumMatrix(`1`)
1
>>> sumMatrix([[1], [2], [3]])
6
'''
sums = []
for m in l:
sums = sums + [summa.summa(m)]
return summa.summa(sums)
if __name__ == '__main__':
import doctest
doctest.testmod()матричная нашаТ_Тimport summa
def sumMatrix(l):
'''
>>> sumMatrix([[]])
0
>>> sumMatrix(`1`)
1
>>> sumMatrix([[1], [2], [3]])
6
'''
s = 0
for m in l:
s = summa(m)+s
return s
if __name__ == '__main__':
import doctest
doctest.testmod()нечестный belongs >.<def belongs (l, e):
'''
>>> belongs([], 1)
False
>>> belongs([1], 1)
True
>>> belongs([1, 2, 1, 3], 1)
True
>>> belongs([7, 3, 5], 1)
False
'''
return e in l
if __name__ == '__main__':
import doctest
doctest.testmod()честный)))def belongs (l, e):
'''
>>> belongs([], 1)
False
>>> belongs([1], 1)
True
>>> belongs([1, 2, 1, 3], 1)
True
>>> belongs([7, 3, 5], 1)
False
'''
for a in l:
if a == e:
return True
return False
if __name__ == '__main__':
import doctest
doctest.testmod()
@темы:
будни,
гордое до невозможности,
задушенный шакал