怎么编写这个程序?求解答

img

a=eval(input())
sum0=0
earn=0.5
for i in range(a):
    earn=earn*2
    sum0+=earn
print(int(sum0))

第一天1块钱,是2的0次方
第二天2快钱,是2的1次方
第三天4快钱,是2的2词方
这就是一个等比数列求和的问题,写一个函数就行
def crow_pow(n):
return ((pow(2,n-1)*2)-1)/(2-1)