解くのはあまりおすすめしない問題。 問題を作ること自体は良いことだと思います。

No.347 微分と積分

#!/usr/bin/env python3
import math
n = int(input())
b = float(input())
ks = list(map(float,input().split()))
def f(k):
    return k * pow(b, k - 1)
def g(k):
    if k == - 1.0: # ok
        return math.log(b)
    else:
        return pow(b, k + 1) / (k + 1)
print(sum(map(f, ks)))
print(sum(map(g, ks)))