【问题标题】:A beginner question for Modulo with exponentiation calculation求幂运算模数的初学者问题
【发布时间】:2019-02-06 00:46:14
【问题描述】:

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

请帮忙。

感谢所有回答的人。

【问题讨论】:

  • 你有什么问题???我没有看到任何问题。
  • 对不起,这和取模有什么关系?你的问题很不清楚...
  • 你好约翰,你的问题是how to compute 100 x 1.1^7 with python吗?您能否更准确并添加一个示例?
  • "5,390 when 4**2 is 16"与此有什么关系,请编辑您的问题并删除所有不相关的内容。
  • 你能澄清你的问题吗?在 Python 中计算 100 * 1.1 ** 7 会得到正确的 194.87。问题中所述的 770 美元不正确。

标签: python python-3.x modulo exponentiation


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    在 Python 中,** 运算符的优先级高于 * 运算符。因此,您的陈述变为100 * (1.1 ** 7),答案是194.87171000000012

    您可以参考https://www.tutorialspoint.com/python/operators_precedence_example.htm 了解有关 Python 中运算符优先级的更多信息。

    【讨论】:

    • 编辑了我的问题。
    猜你喜欢
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    相关资源
    最近更新 更多