python应用:Python基础篇_实例练习(二)

    作者:Jack船长更新于: 2020-04-01 21:55:03

    大神带你学编程,欢迎选课

    Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发

    问题1:假设有同学A,A每周在工作日进步,周末退步,问一年(365天)后A同学是一年前的几倍?

    工作日进步由用户输入,周末下降0.01即1%

     
    1 deyup = eval(input())
    2 deyfactor = 0.01
    3 for i in range(365):
    4     if i % 7 in [6,0]:
    5         deyup = deyup * (1 - deyfactor)
    6     else:
    7         deyup = deyup * (1 + deyfactor)
    8 print("{:.2f}".format(deyup))
     

    问题2:假设有同学A、同学B,A同学每天进步1%,B同学要每天进步多少,才能够在一年(365天)后跟A同学保持相同水平。

     
     1 def deyUP(df):
     2     deyup = 1
     3     for i in range(365):
     4         if i % 7 in [6,0]:
     5             deyup = deyup * (1 - 0.01)
     6         else:
     7             deyup = deyup * (1 + df)
     8     return deyup
     9 
    10 deyfactor = 0.01
    11 
    12 while deyUP(deyfactor) < 37.78://37.78:我们计算的每天进步1%,保持一年之后是一年前的37.78倍
    13     deyfactor += 0.001
    14     
    15 print("{:.3f}".format(deyfactor))
    在您开始之前,在你的计算机将需要Python,但您可能不需要下载它。首先检查(在同级目录下在命令行窗口输入python)有没有安装Python。如果你看到了一个Python解释器的响应,那么就能在它的显示窗口中得到一个版本号。通常的版本都可以做到Python的向前兼容。

课课家教育

未登录