from math import sin, pi
import matplotlib.pyplot as plt

# frange: w przyszlosci zastapimy to pewnymi obiektami z modulu numpy;
# jak range, ale z krokiem niecalkowitym, tylko dla ciagow rosnacych
def frange(start, final, step=1.0):
    result = []
    while start < final:
        result.append(start)
        start = start + step
    return result


if __name__ == "__main__":
    xs = frange(0, 2 * pi, 0.01)
    ys = [sin(x) for x in xs]
    plt.plot(xs, ys)
    plt.show()
