有人可以给我提供在python中计算总和和方程所需的代码吗? 例如2 * 2 * 2
我尝试过
打印“ 2 * 2 * 2” 等等
什么都没有给我答案
答案 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'