如何每隔三倍将金额增加三倍?

问题描述 投票:0回答:1

我应该每月将基本金额($ 1)加倍,但每隔一个月将金额加倍(这是我的问题)。例如,第1个月是$ 1,第2个月是$ 2,第3个月是$ 6,依此类推。]

我正在使用for和if语句。

base = 1
payments = int(input("For how many months did they say you will receive payments? "))



for i in range(payments):

  month = "Month " + str(i + 1) + ":" + str(base)
  base *= 2

  if i in range(2, payments, 3):
    base *= 3 



  print(month)

[第3个月,我得到$ 4,我希望得到$ 6

我应该每月将基本金额($ 1)加倍,但每隔一个月将金额加倍(这是我的问题)。例如,第1个月是$ 1,第2个月是$ 2,第3个月是$ 6,依此类推。我正在使用...

python
1个回答
1
投票

您可以使用modulus运算符,并且在每个奇数项上将金额加倍。

© www.soinside.com 2019 - 2024. All rights reserved.