我应该每月将基本金额($ 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,依此类推。我正在使用...
您可以使用modulus运算符,并且在每个奇数项上将金额加倍。