Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建python计算器_Python_Calculator - Fatal编程技术网

创建python计算器

创建python计算器,python,calculator,Python,Calculator,一般来说,我对python和编程相当陌生,我想构建一个计算器,它可以处理等式中的多个操作。我实现了乘法和除法,但是只有在乘法之后进行除法时,才会出现索引超出范围的错误 代码 结果 当我输入6/3/2x4时,返回的答案为[4.0],这是正确的 但是,当我输入4x2/3/6时,它的返回索引器。这是回溯 Traceback (most recent call last): File "xxxxx.py", line 26, in <module> inputB=listOfNu

一般来说,我对python和编程相当陌生,我想构建一个计算器,它可以处理等式中的多个操作。我实现了乘法和除法,但是只有在乘法之后进行除法时,才会出现索引超出范围的错误

代码

结果

当我输入6/3/2x4时,返回的答案为[4.0],这是正确的

但是,当我输入4x2/3/6时,它的返回索引器。这是回溯

Traceback (most recent call last):
  File "xxxxx.py", line 26, in <module>
    inputB=listOfNums[i+1-count]
IndexError: list index out of range

感谢您的帮助

如果您不介意,请尝试使用If-else:

first_num=输入器第一个编号: 第二个数量=输入第二个数量: 运算符=输入运算符+,-,*,/: 如果运算符==+: 打印第一个数字+第二个数字 等等。当然,不要忘记将输入转换为int,并禁止用户输入字符/字母,希望这能有所帮助。

看看sympy:
Traceback (most recent call last):
  File "xxxxx.py", line 26, in <module>
    inputB=listOfNums[i+1-count]
IndexError: list index out of range