Помогите понять в чем моя ошибка в задаче и как исправить, пожалуйста
Введение:
Возведение в степень — многократное умножение числа на себя.
Данная операция выполняется путем добавления двух звездочек **.
Давайте воспользуемся возведением степень для решения следующей задачи.
Вам предлагают единовременную выплату в размере 1 000 000 долларов или 1 цент, который удваивается каждый день на протяжении 30 дней (полученная сумма удваивается каждый день).
Задача:
Напишите программу по вычислению суммы, полученной по итогу удвоения, чтобы определить, в каком случае сумма больше.
Совет:
Посмотрим, чем полезно возведение в степень при наших вычислениях.
Например, если мы хотим определить, сколько денег у нас будет на 5-й день, следует использовать следующее выражение: 0,01*(2**5) = 0,32 долл. (умножьте 1 цент на 2 в степени 5).
ОТВЕТ ДОЛЖЕН БЫТЬ: 10737418.24
У меня получается ответ немного меньший - 10736103.370000001
Введение:
Возведение в степень — многократное умножение числа на себя.
Данная операция выполняется путем добавления двух звездочек **.
Давайте воспользуемся возведением степень для решения следующей задачи.
Вам предлагают единовременную выплату в размере 1 000 000 долларов или 1 цент, который удваивается каждый день на протяжении 30 дней (полученная сумма удваивается каждый день).
Задача:
Напишите программу по вычислению суммы, полученной по итогу удвоения, чтобы определить, в каком случае сумма больше.
Совет:
Посмотрим, чем полезно возведение в степень при наших вычислениях.
Например, если мы хотим определить, сколько денег у нас будет на 5-й день, следует использовать следующее выражение: 0,01*(2**5) = 0,32 долл. (умножьте 1 цент на 2 в степени 5).
ОТВЕТ ДОЛЖЕН БЫТЬ: 10737418.24
Код:
a=0.01
b=0.01*(2**1)
c=0.01*(2**2)
d=0.01*(2**3)
e=0.01*(2**4)
f=0.01*(2**5)
g=0.01*(2**6)
i=0.01*(2**7)
h=0.01*(2**8)
j=0.01*(2**9)
k=0.01*(2**10)
l=0.01*(2**11)
m=0.01*(2**12)
n=0.01*(2**13)
o=0.01*(2**14)
p=0.01*(2**15)
q=0.01*(2**16)
r=0.01*(2*17)
s=0.01*(2**18)
t=0.01*(2**19)
u=0.01*(2**20)
v=0.01*(2**21)
x=0.01*(2**22)
w=0.01*(2**23)
y=0.01*(2**24)
z=0.01*(2**25)
aa=0.01*(2**26)
bb=0.01*(2**27)
cc=0.01*(2**28)
dd=0.01*(2**29)
zz=a+b+c+d+e+f+g+h+i+g+k+l+n+m+o+p+q+r+s+t+u+v+x+w+y+z+aa+bb+cc+dd
print(zz)