import matplotlib.pyplot as plt
from math import sin

xs = [ x/100 for x in range(1000) ]

def f(k, x):
    return 1/k * sin(k * x)

# while True:
#     answer = input('Verdi til k: ')
#     try:
#         k = int(answer)
#     except:
#         continue

#     if k < 1:
#         print("k må være større enn 1")
#         continue

#     break


# for k in range(1,13,2):
#     ys = [ f(k, x) for x in xs ]
#     plt.plot(xs, ys, label=f"k = {k}")

plt.subplot(221)
k = 1
ys = [ f(k, x) for x in xs ]
plt.plot(xs, ys, label=f"k = {k}")
plt.legend()

plt.subplot(222)
k = 3
ys = [ f(k, x) for x in xs ]
plt.plot(xs, ys, label=f"k = {k}")
plt.legend()

plt.subplot(223)
k = 5
ys = [ f(k, x) for x in xs ]
plt.plot(xs, ys, label=f"k = {k}")
plt.legend()

plt.subplot(224)
k = 7
ys = [ f(k, x) for x in xs ]
plt.plot(xs, ys, label=f"k = {k}")
plt.legend()

plt.show()
