【问题标题】:How to script saving Ten thousand dollars in 100 days. So that I can figure out on any given day how much money I have如何编写脚本在 100 天内节省一万美元。这样我就可以在任何一天计算出我有多少钱
【发布时间】:2021-05-11 07:21:30
【问题描述】:

假设我想每天以 1 美元的增量将钱放入一个信封(称为信封的变量)中。例如,我第一天从 1 美元开始,然后第二天我加了 2 美元,第三天我加了 3 美元,依此类推。如果我想使用 while 循环或 for 循环来编写它,它会是什么样子。

到目前为止,我已经完成了笔记。

类似...

for i in xrange(100): ##100 for 100 days
    
    i = 2 
    
    x += 1
    
    x=x+i
return x 

我很确定这是错误的。你会怎么写呢。

目标是写一些东西来帮助我弄清楚我在任何一天有多少钱。就像在第 71 天那会是多少。

【问题讨论】:

标签: python math currency


【解决方案1】:

您的代码将如下所示:

days = 100
total = 0
for i in range(days):
 total += i+1
return total

您可以在 Python 3+ 中简单地使用 range()。

【讨论】:

    【解决方案2】:

    函数可能看起来像这样

    def amount_of_savings(number_of_days,amount_per_day):
        
        total_amount = 0
        
        for day in range(number_of_days):
            
            total_amount += amount_per_day
            
            
        return total_amount
    

    然后调用函数

    amount_of_savings(100,5) # 100 days, 5$ per day
    >>> 500 
    

    【讨论】:

      【解决方案3】:

      我会将它存储在一个数组中并取回索引,这是您想要其值的第 n 个日期

      money = []
      initialMoney = 1
      for i in range(100): ##100 for 100 days
          initialMoney += i
          money.append(initialMoney)
          
      
      getNDayMoney = 71
      print(money[getNDayMoney])
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-13
        • 2015-05-06
        • 2015-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多