#Sigma Test (C)Tsubasa Kato 2016
#Visit http://www.superai.online for my upcoming project.
#Credits: Sigma Code from:
#http://tjleone.com/mathematical-puzzling-in-python-sigma.htm
def f(x):
return 2*x + 1
def g(x):
return (x-1) * (x-3)
def sigma(func, frm, to):
result = 0;
for i in range(frm, to+1):
result += func(i)
return result
print "Original:\n"
print sigma(f, 2, 4)
print sigma(g, 1, 3)
list_of_num = [40, 120, 30, 1]
list_of_num2 = [12, 50, 50, 1]
max_num1 = max(list_of_num)
min_num1 = min(list_of_num)
max_num2 = max(list_of_num2)
min_num2 = min(list_of_num2)
print "\n"
print "Lists of Numbers"
print list_of_num
print list_of_num2
print "\n"
print "Max & Min 1:"
print max_num1
print min_num1
print "Max & Min 2:"
print max_num2
print min_num2
print "\n"
#Playing with Sigma
print "Playing with Sigma"
print sigma(f, max_num1, max_num1*min_num1)
print sigma(g, min_num2, max_num2*min_num2)
#I am planning to apply this learning to a project on superai.online Stay Tuned!