import math
def cos(x, n):
formula = lambda k: (-1)**k * x**(2*k) / math.factorial(2*k)
soma = 0
for k in range(n+1):
soma += formula(k)
return soma
assert math.isclose(cos(0.5, 10), math.cos(0.5))
assert math.isclose(cos(-0.5, 10), math.cos(-0.5))
assert math.isclose(cos(0.0, 10), math.cos(0.0))
assert math.isclose(cos(1.0, 10), math.cos(1.0))
aW1wb3J0IG1hdGgKCmRlZiBjb3MoeCwgbik6CiAgZm9ybXVsYSA9IGxhbWJkYSBrOiAoLTEpKiprICogeCoqKDIqaykgLyBtYXRoLmZhY3RvcmlhbCgyKmspCiAgc29tYSA9IDAKCiAgZm9yIGsgaW4gcmFuZ2UobisxKToKICAgIHNvbWEgKz0gZm9ybXVsYShrKQoKICByZXR1cm4gc29tYQoKYXNzZXJ0IG1hdGguaXNjbG9zZShjb3MoMC41LCAxMCksIG1hdGguY29zKDAuNSkpCmFzc2VydCBtYXRoLmlzY2xvc2UoY29zKC0wLjUsIDEwKSwgbWF0aC5jb3MoLTAuNSkpCmFzc2VydCBtYXRoLmlzY2xvc2UoY29zKDAuMCwgMTApLCBtYXRoLmNvcygwLjApKQphc3NlcnQgbWF0aC5pc2Nsb3NlKGNvcygxLjAsIDEwKSwgbWF0aC5jb3MoMS4wKSk=