【随记】第一天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等其他语言也有类似问题 主要原因是计算机的内存计算的问题 以后注意就好


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 猴子吃桃问题。猴子第一天摘下若干个桃子,当时就吃了一半,还不过瘾, 就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃 前一天剩下的一半零一个。到第 10 天在想吃的时候就剩一个桃子了,求第一天共 摘下来多少个桃子? 猴子吃桃问题:猴子第一天摘下若干个桃子, 当即吃了一半,还不过瘾,又多吃了一个; 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 * 以后每天早上都吃了前一天剩下的一半零一个。 到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少。 * 1.程序分析:采取逆向思维的方法,从后往前推断。 【Python3练习题 016】 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 python基础练习题(题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少) sql server编写脚本求解第1天1分钱之后每天两倍持续一个月的等比数列问题 敏捷结果30天之第二天:用三个故事驱动你的一周 SaaS-Export第二天 第二天---编译器的使用,pycharm的设置以及第一个Python程序 敏捷结果30天之第二十二天:设计你的一天 VueJS第一天
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM