python来咯!第一天一分钱,第二天两分钱,你丈母娘真会算

第1天给丈母娘1分钱,第2天给2分钱,第3天是4分钱,以此类推,给前一天的2倍,给一个月就行。按30天算。
第x天给多少钱,共给多少钱,一算吓一跳

偶然看到这道题,闲着无聊就用python把他搞了一下

base = 1e-2
n = 30

sum = 0
print("*"*30,"打印账单", "*"*30)
for i in range(1, n + 1, 1):
    print("第", str(i), "天要给(单位:元): ", base)
    sum += base
    base *= 2
    
print("*"*60)
print("30天总共要给(单位:元): ", sum)

来看看你的账单,一个月也就1000个w而已
在这里插入图片描述

帮你把支出的曲线画一下

import matplotlib.pyplot as plt
base = 1e-2
n = 30

sum = 0
sum_list = []
day_list = []
for i in range(1, n + 1, 1):
    day_list.append(i)
    sum += base
    sum_list.append(sum)
    base *= 2
 
plt.plot(day_list,sum_list)
plt.rcParams["font.sans-serif"]=["SimHei"] #设置字体
plt.xlabel('第i天')
y_t = range(0, 11000000, 1000000)
plt.yticks(y_t)
plt.grid()
plt.ylabel('总共给了多少元')
plt.show()

注意,纵轴最大刻度是 1.0 ∗ 1 0 7 元 = 10 , 000 , 000 元 1.0*10^7元=10,000,000元 1.0107=10,000,000
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘先生的u写倒了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值