【问题标题】:Struggling to figure out where to insert perentheses努力找出插入括号的位置
【发布时间】:2021-12-29 15:24:42
【问题描述】:

大家好,我需要弄清楚括号在以下表达式的代码中的位置,并且对括号的实际位置有点困惑。我总是弄错。

Expression

x = float(input('Enter a value for x: '))

# Insert parentheses in the following line to fix the expression.
y = x - 1 ** 0.5 + 1 / 5

print('y = ' + str(y))

【问题讨论】:

  • 这似乎更像是一道数学题而不是编程题。您将如何对您发布的方程式进行运算顺序?你会遵循什么步骤?

标签: python math


【解决方案1】:
y = ( ( (x - 1 ) ** 0.5 ) + 1 ) / 5

【讨论】:

    【解决方案2】:

    由于python中的求值顺序,实际上需要三组。

    像这样:

    y = (((x - 1) ** 0.5) + 1 )/ 5
    

    【讨论】:

      【解决方案3】:

      平方根和分子两边的括号应该清楚。

      y = ((x-1)**0.5 + 1) / 5
      

      此外,您可以导入“数学”。这使您可以按如下方式使用 sqrt():

      y = (math.sqrt(x-1) + 1) / 5
      

      【讨论】:

        猜你喜欢
        • 2021-12-15
        • 1970-01-01
        • 2021-12-19
        • 2013-07-18
        • 2012-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-13
        相关资源
        最近更新 更多