模运算的Modulo初学者问题

时间:2018-08-31 02:39:12

标签: python python-3.x modulo exponentiation

问题在下面,但是在Py中如何计算?我应该在Py中输入什么命令? 假设您有$ 100,您可以每年以10%的回报率进行投资。一年后,是100×1.1 = 110美元,两年后,是100×1.1×1.1 = 121。 7年后您将获得多少钱。

请帮助。

感谢所有回答。

2 个答案:

答案 0 :(得分:0)

在Python中,**运算符的优先级大于*运算符。因此,您的声明将变为100 * (1.1 ** 7),答案将为194.87171000000012

有关Python中运算符优先级的更多信息,请参考https://www.tutorialspoint.com/python/operators_precedence_example.htm

答案 1 :(得分:0)

您也可以这样做,但另一个答案是更好的代码:

i = 0
sum = 100
while i < 7:
   sum = sum * 1.1
   i += i