modul 1 kolokwium
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #!/usr/bin/env python
#-*- coding: utf-8 -*-
import numpy as np
import pylab as py
def silnia(x):
if x == 0:
return 1
else:
return x * silnia(x-1)
def funkcja(n):
f = (1.0/(silnia(n)))
return float(f)
def szereg(n):
a = 0
for i in range(n):
a = a + funkcja(i)
return a
def main():
n = input("Podaj wyraz szeregu: ")
print szereg(n)
main()
x = np.arange(0,20,1)
x = len(x)
y=[]
for i in range(x):
y.append(szereg(i))
x = np.arange(0,20,1)
l1, = py.plot(x,y,'b', marker='o')
py.xlabel("numer wyrazu szeregu")
py.ylabel("wartosc wyrazu szeregu")
py.title("wykres")
py.savefig("wykres.png")
py.show()
def macierz():
macierz = np.zeros((len(x),2))
for j in range(len(x)):
macierz[j,0]=x[j]
macierz[j,1]=y[j]
A = macierz
np.savetxt("macierz.txt",A)
macierz()
|