首页 > 编程知识 正文

用Python实现简单计算器

时间:2023-11-20 08:48:27 阅读:295254 作者:ONEG

计算器是一种非常常见的工具,用于进行数值计算。在本文中,我们将使用Python编程语言来编写一个简单的计算器。通过实现基本的四则运算,我们可以让计算器接受用户输入,并返回计算结果。

一、用户输入

首先,我们需要让用户输入两个数字和一个运算符。可以使用input()函数来实现,如下所示:

num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请输入运算符(+、-、*、/):")

上述代码使用了float()函数将用户输入的数字转换为浮点数类型,以便进行后续的计算。注意,代码中使用了三个不同的input()函数,分别获取了两个数字和一个运算符的输入。

二、运算操作

根据用户输入的运算符,我们将选择执行不同的运算。通过使用条件语句,我们可以根据用户输入的运算符执行相应的操作。下面是一个简单的示例:

if operator == '+':
    result = num1 + num2
elif operator == '-':
    result = num1 - num2
elif operator == '*':
    result = num1 * num2
elif operator == '/':
    result = num1 / num2
else:
    print("不支持的运算符")

print("计算结果:", result)

上述代码使用了四个if语句来判断用户输入的运算符,并根据不同的情况执行相应的操作。如果用户输入的是不支持的运算符,将输出一条相应的提示信息。最后,通过print()函数将计算结果输出到屏幕上。

三、完整代码示例

下面是一个完整的示例代码,将上述两个部分结合起来:

num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请输入运算符(+、-、*、/):")

if operator == '+':
    result = num1 + num2
elif operator == '-':
    result = num1 - num2
elif operator == '*':
    result = num1 * num2
elif operator == '/':
    result = num1 / num2
else:
    print("不支持的运算符")

print("计算结果:", result)

通过运行上述代码,我们可以实现一个简单的计算器。用户可以输入两个数字和一个运算符,程序将根据用户的输入进行相应的计算,并返回结果。

到此为止,我们已经完成了用Python编写简单计算器的过程。通过使用input()函数获取用户输入,然后根据输入的运算符执行相应的操作,我们可以实现一个基本的计算器。当然,这只是一个起点,我们可以在此基础上继续扩展,添加更多功能和运算操作。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。