跟校学习Python的第五节课,今天的Python作业

跟校学习Python的第五节课,今天的Python作业

问题一:

题目:
一年365天,每天进步1‰,累计进步多少呢?一年365天,每天退步1‰,累计剩下多少🥰
代码如下所示:

dayup=1
daydown = 1
for i in range(365):
    dayup =dayup+dayup*0.001
    daydown = daydown-daydown*0.001
print('每天进步1‰累计进步:',dayup-1)
print('每天退步1‰累计剩下:',daydown)

输出结果为:

每天进步1‰累计进步: 0.44025131342957713
每天退步1‰累计剩下: 0.6940698870404746

当然这样小数太多了,我们也可以利用浮点数(float)的相关知识进行控制小数的位数😃😃😃
优化的代码如下:

dayup=1
daydown = 1
for i in range(365):
    dayup =dayup+dayup*0.001
    daydown = daydown-daydown*0.001
print('每天进步1‰累计进步:','{:.2f}'.format(dayup-1))
print('每天退步1‰累计剩下:','{:.2f}'.format(daydown))

输出结果为:

每天进步1‰累计进步: 0.44
每天退步1‰累计剩下: 0.69

问题二:

题目:
一年365天,每天进步5‰或1%,累计进步多少呢?一年365天,每天退步5‰或1%,累计剩下多少呢?🥰

dayup2=1
daydown2 = 1
for i in range(365):
    dayup2 =dayup2+dayup2*0.005
    daydown2 = daydown2-daydown2*0.005
print('每天进步5‰累计进步:',dayup2-1)
print('每天退步5‰累计剩下:',daydown2)

dayup3=1
daydown3 = 1
for i in range(365):
    dayup3 =dayup3+dayup3*0.01
    daydown3 = daydown3-daydown3*0.01
print('每天进步1%累计进步:',dayup3-1)
print('每天退步1%累计剩下:',daydown3)

输出结果为:

每天进步5‰累计进步: 5.1746527834312435
每天退步5‰累计剩下: 0.16048131420416073
每天进步1%累计进步: 36.78343433288713
每天退步1%累计剩下: 0.025517964452291184

可以利用上面相同的方法对其输出结果进行优化😃
代码如下:

dayup2=1
daydown2 = 1
for i in range(365):
    dayup2 =dayup2+dayup2*0.005
    daydown2 = daydown2-daydown2*0.005
print('每天进步5‰累计进步:','{:.2f}'.format(dayup2-1))
print('每天退步5‰累计剩下:','{:.2f}'.format(daydown2))

dayup3=1
daydown3 = 1
for i in range(365):
    dayup3 =dayup3+dayup3*0.01
    daydown3 = daydown3-daydown3*0.01
print('每天进步1%累计进步:','{:.2f}'.format(dayup3-1))
print('每天退步1%累计剩下:','{:.2f}'.format(daydown3))

输出结果为:

每天进步5‰累计进步: 5.17
每天退步5‰累计剩下: 0.16
每天进步1%累计进步: 36.78
每天退步1%累计剩下: 0.03

问题三:

题目:
一年365天,一周5个工作日,每天进步1%,一年365天,一周2个休息日,每天退步1%,累计进步还是退步🥰

daystudy = 1
for i in range(365):
    if i%7 in [0,6]:
        daystudy=daystudy-daystudy*0.01
    else:
        daystudy=daystudy+daystudy*0.01
print(daystudy)
if daystudy>0:
    print('进步')
else:
    print('退步')

输出结果为:

4.672765535027432
进步

总结:

今天是第三次Python实验报告,当然,可以看出这几道题很简单,算是入门题。也是让我们初步认识了并去了解这些知识点,例如:for-in循环,if的条件语句,print()输出的使用以及float小数的控制等

**这些入门知识点也可以进我的Python专栏里去学习,适合新手小白,知识点通透明了。**🏆🏆🏆

链接: https://blog.csdn.net/weixin_72138633?type=blog

新手小白,有何不妥,请您提出,还需努力!!!
👍+✏️+⭐️ 是对博主最大的鼓励与支持!!!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

汴京城下君

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

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

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

打赏作者

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

抵扣说明:

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

余额充值