【随记】第一天1分钱,第二天2分钱,以后每天是前一天的2倍,求30天共多少钱

偶尔看到一篇段子 说是招贤纳婿要是是 第一天给1分钱,第二天给2分钱,以后每天是前一天的2倍 给30天 就把闺女许配给他,  突然好奇想到底是多少钱 ,计算器吧 太麻烦 excel吧用的不好  想了下 直接上代码吧 一分钟搞定 
附代码 ps:数额 有点超乎我的想想

#coding=utf8
#author:MyLittleGoblin

class Sum_Money():
def __init__(self,day,startmoney):
self.startmoney=startmoney*100
self.day=day

def Sum_money(self):
summoney = 0
for i in range(self.day - 1):
if i==0:
summoney+=self.startmoney
self.startmoney=self.startmoney*2
summoney += self.startmoney
return summoney/100
mymoney=Sum_Money(30,0.01)
print(mymoney.Sum_money())
#这里有个小的知识点
a=0.1
b=0.2
c=0.3
print(a+b==c)
输出
#False
这里不是python的问题 js等其他语言也有类似问题 主要原因是计算机的内存计算的问题 以后注意就好
posted @ 2020-05-29 11:58  你是我的小妖精  阅读(3484)  评论(0)    收藏  举报