pythonPTA简单计算器
时间: 2023-10-20 14:34:13 浏览: 55
Python PTA简单计算器是一个模拟简单运算器工作的程序,只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。这个简易计算器可以对18446744073709551615以内的数进行运算,是用C语言制作的。这个计算器的功能是输入一个算式并按回车键即可输出结果。
在这个计算器中,首先需要将输入的算式分割为符号和数字列表。符号列表用来存放运算符,数字列表用来存放运算数。然后按照符号的顺序,依次进行运算,最后输出结果。
在代码中,首先通过正则表达式将输入的算式分割为符号和数字列表。然后根据符号列表和数字列表中的数字,按照运算符的优先级进行相应的运算。最后输出结果。如果输入的算式中存在非法字符,则会输出"ERROR"。
对于你提到的在PTA中使用Python运行会有非零返回的问题,可能是由于PTA对Python的编译器有一些限制造成的。相比之下,用C语言编写的程序则没有这个问题。但是如果你喜欢用Python编写代码,可能需要进一步查看你的代码,看看有没有一些语法错误或逻辑错误导致返回非零值。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关问题
科学计算器和简易计算器
科学计算器和简易计算器是两种不同类型的计算器。简易计算器通常只能进行基本的加减乘除等运算,而科学计算器则可以进行更加复杂的数学运算,例如三角函数、对数函数、指数函数等。此外,科学计算器还可以进行矩阵计算、统计计算等高级运算。
下面是一个简易计算器的示例代码:
```python
num1 = float(input("请输入第一个数字:"))
op = input("请输入运算符:")
num2 = float(input("请输入第二个数字:"))
if op == "+":
print(num1 + num2)
elif op == "-":
print(num1 - num2)
elif op == "*":
print(num1 * num2)
elif op == "/":
print(num1 / num2)
else:
print("无效的运算符")
```
下面是一个科学计算器的示例代码:
```python
import math
num = float(input("请输入一个数字:"))
op = input("请输入运算符:")
if op == "sin":
print(math.sin(num))
elif op == "cos":
print(math.cos(num))
elif op == "tan":
print(math.tan(num))
elif op == "log":
print(math.log(num))
else:
print("无效的运算符")
```
c++简易计算器csdn
CSDN是一个技术社区网站,同时也提供了一些简单的计算器工具,其中包括了C语言编写的简易计算器。
首先,CSDN是一个面向IT技术人员的学习和交流社区。在CSDN上,用户可以找到各种与计算机技术相关的文章、教程、博客和论坛帖子,可以了解最新的技术动态、分享自己的经验和知识。
此外,CSDN也提供了一些在线工具,其中包括了一款简易计算器。这个计算器使用C语言编写,具有基本的计算功能,例如加法、减法、乘法和除法。用户可以在输入框中输入运算表达式,然后点击计算按钮,即可得到计算结果。这个简易计算器可以帮助用户快速进行一些基本的数值计算或验证。
尽管这个简易计算器功能相对较为简单,但对于一些简单的计算任务而言是足够的。同时,这个计算器也展示了C语言的基本应用,对于学习C语言的初学者来说是一个很好的实践项目。
总的来说,CSDN提供了各种与计算机技术相关的资源和工具,其中包括了一款简易计算器,帮助用户进行一些简单的数值计算。同时,这个计算器也是一个很好的学习C语言的实践项目。