SmtC: Show me the Code
Ole Peter Smith
Instituto de Matemática e Estatística
Universidade Federal de Goiás
http://www.olesmith.com.br

Python
O Homem é a espécie mais insana.
Venera um Deus invisível e destrói a Natureza visível…
Sem se aperceber de que esta Natureza, que ele destrói,
é o Deus invisível que ele venera
Hubert Reeves

Python list

A small python program:
??First.py3 Listing: First.py3.
#!/usr/bin/python3

#A list of numbers
xs=[
    1,5,6,99,29,
    77,22,39,11,72,
    6,97,83,54,118,
]
ys=[
    1,5,6,99,29,
    77,22,39,11,72,
    6,97,83,54,118,
]

#a scalar which will store the sum
sum=0.0
sqsum=0.0

for n in range(len(xs)):  #for (n=0;n<len(xs);n++)
    sum+=xs[n]            #sum=sum+xs[n]
    sqsum+=xs[n]*xs[n]


mean=sum/(1.0*len(xs))
sqmean=sqsum/(1.0*len(xs))

print("Sum: "+str(sum))
print("E(x): "+str(mean))
print("E(x^2): "+str(sqmean))
Sum: 719.0
E(x): 47.93333333333333
E(x^2): 3807.8

Output from: /usr/bin/python3 First.py3
Better:
??Second.py3 Listing: Second.py3.
#!/usr/bin/python3

import random

#A python function to calculate the sum
def Sum(xs):
    sum=0.0
    for n in range(len(xs)):
        sum+=xs[n]

    return sum


def Sum_N(xs,exp=2):
    sum_n=0.0
    for n in range(len(xs)):
        sum_n+=xs[n]**exp

    return sum_n

def Mean(xs,exp=1):
    return Sum_N(xs,exp)/(1.0*len(xs))


def Variance(xs):
    #copy of xs
    ys=list(xs)
    mean=Mean(ys)
    
    sum_n=0.0
    for n in range(len(xs)):
        #sum_n+=(xs[n]-mean)**2

        ys[n]-=mean
        
    return Sum_N(ys)
    #return sum_n


   
#A list of numbers
xs=[]
for i in range(10):
    xs.append( random.uniform(-5, 5))

print("Sum: "+str(Sum(xs)))

means=[]
for i in range(1,5):
    means.append(Mean(xs,i))

print("Medias=",means)
print("xs=")
for i in range(len(xs)):
    print(   str(xs[i])+","   )
    
print("Variance: "+str(Variance(xs)))

print("xs=")
for i in range(len(xs)):
    print(   str(xs[i])+","   )
Sum: 3.155849707213754
Medias= [0.3155849707213754, 9.405031607898334, 2.737775094065171, 157.83227283960608]
xs=
4.483435618467844,
-4.72493668517672,
-0.026960305523401118,
2.310508516341871,
0.042556044925504466,
-1.0635492141837544,
3.6662862885000127,
-1.1784223701574872,
3.713151436798256,
-4.066219622778371,
Variance: 93.05437734153125
xs=
4.483435618467844,
-4.72493668517672,
-0.026960305523401118,
2.310508516341871,
0.042556044925504466,
-1.0635492141837544,
3.6662862885000127,
-1.1784223701574872,
3.713151436798256,
-4.066219622778371,

Output from: /usr/bin/python3 Second.py3
Messages:
0 secs.