如何在python中计算方程式? (例如2 * 2 * 2)

时间:2019-01-30 21:16:04

标签: python

有人可以给我提供在python中计算总和和方程所需的代码吗? 例如2 * 2 * 2

我尝试过

打印“ 2 * 2 * 2” 等等

什么都没有给我答案

3 个答案:

答案 0 :(得分:0)

在python shell中(在终端或cmd中键入$('#myDiv').html(@Html.Raw(modelvalue)); $('#myDiv').html(modelvalue); ),键入

python

打印结果。 您也可以输入

print(2*2*2)

,它将再次打印2*2*2 。 这应该工作。在脚本中写同一行,它也将起作用。但是,在脚本中,您不能只键入2 * 2 * 2来打印结果,而是需要使用8

如果您需要写1 + 2 + 3 + 4 + 5而不是写2 * 2 * 2,这是print()这样的列表上的总和,只需编写

list=[1,2,3,4,5]

如果要对像sum(list) 之类的字典中的某些元素求和,将元素从3包含到5,则

d={1:2,2:4,3:8,4:16,5:32,6:64}

答案 1 :(得分:0)

不要将其作为字符串传递,例如:

Python 3

checkLangInMasterList(code) {
    let index = Object.keys(langMasterList).indexOf(code);
    // langMasterList is a JSON file with codes for 15
    // languages that the website will be offered in

    return index === -1 ? false : true;
}

setDefaultLanguage() {
    let browserLanguage = navigator.language || navigator.browserLanguage;
    let pathnames = window.location.pathname.split("/");
    // i.e. pathnames would look like
    // ["", "xyz", "home"]

    if (checkLangInMasterList(pathnames[1]) !== -1) {
        return;
    } else if (checkLangInMasterList(browserLanguage) === -1) {
        window.location = `/en-us/${pathnames[2]}`;
    } else if (
        checkLangInMasterList(pathnames[1]) === -1 &&
        checkLangInMasterList(browserLanguage) !== -1
    ) {
        window.location = `/${browserLanguage}/${pathnames[2]}`;
    }
}

Python 2

en-us

或使用eval函数,例如:

print(2*2*2) 

答案 2 :(得分:0)

首先,通过运行python --version检查您的Python版本。

在Python 2.x中,print可以不带括号地调用,但是Python 3.x的主要变化之一是print(...)需要它们。

Python是一种动态语言,其中根据类型的使用来推断类型。 “ 2 * 2 * 2”是字符串类型,根据您的版本,您可以使用print "2*2*2"print("2*2*2")进行打印。

返回的数据类型有时会令人困惑

Python 2.7.12 (default, Dec  4 2017, 14:50:18)
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> 2*2*2      # This will return an integer
8
>>> 2.*2.*2.   # This will return a floating-point number
8.0
>>> "2*2*2"    # This will return the literal string
'2*2*2'
>>> 2*"hello"  # This will again, return a string
'hellohello'