📜  如何在 python 中制作计算器(1)

📅  最后修改于: 2023-12-03 14:52:30.400000             🧑  作者: Mango

如何在Python中制作计算器

Python是一门广泛应用于各种领域的编程语言,也可以用来制作简单的计算器。在这篇教程里,我们将以Python 3为例,演示如何利用Python语言实现基本的计算器。

开始制作计算器

首先,我们需要使用Python中的input()函数来接受用户的输入。使用input()会使Python等待用户输入,直到用户输入完毕为止。然后,我们需要将用户输入的字符串转换为数字,以便我们可以对这些数字进行操作。我们可以使用int()float()函数来完成这个任务。

num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))

接下来,我们需要给用户提供一些选择,让他们决定他们想要做什么操作。在这里,我们将编写一个简单的菜单,询问用户想要执行的操作,分别是加(+)、减(-)、乘(*)和除(/)。

print("请选择要执行的操作:")
print("1. 加")
print("2. 减")
print("3. 乘")
print("4. 除")

choice = input("请输入您的选项(1/2/3/4): ")

接下来,我们可以使用Python中的条件语句来根据用户的选择执行不同的操作。在这里,我们将编写一个简单的函数来执行加、减、乘和除四种基本操作。

def add(num1, num2):
    return num1 + num2

def subtract(num1, num2):
    return num1 - num2

def multiply(num1, num2):
    return num1 * num2

def divide(num1, num2):
    return num1 / num2

最后,我们将根据用户的选择调用不同的函数,并打印结果。

if choice == '1':
    print(num1, "+", num2, "=", add(num1, num2))

elif choice == '2':
    print(num1, "-", num2, "=", subtract(num1, num2))

elif choice == '3':
    print(num1, "*", num2, "=", multiply(num1, num2))

elif choice == '4':
    print(num1, "/", num2, "=", divide(num1, num2))

else:
    print("无效的输入")
完整代码

最终,我们的完整代码如下所示:

# 定义加、减、乘、除四个函数
def add(num1, num2):
    return num1 + num2

def subtract(num1, num2):
    return num1 - num2

def multiply(num1, num2):
    return num1 * num2

def divide(num1, num2):
    return num1 / num2


# 获取用户输入的两个数字
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))

# 显示菜单,让用户选择要执行的操作
print("请选择要执行的操作:")
print("1. 加")
print("2. 减")
print("3. 乘")
print("4. 除")

# 获取用户的选择
choice = input("请输入您的选项(1/2/3/4): ")

# 根据用户的选择调用相应的函数
if choice == '1':
    print(num1, "+", num2, "=", add(num1, num2))

elif choice == '2':
    print(num1, "-", num2, "=", subtract(num1, num2))

elif choice == '3':
    print(num1, "*", num2, "=", multiply(num1, num2))

elif choice == '4':
    print(num1, "/", num2, "=", divide(num1, num2))

else:
    print("无效的输入")
总结

现在,我们已经学会了如何在Python中制作一个简单的计算器,该计算器可以执行加、减、乘和除四种基本运算。当然,这只是一个简单的示例,你可以进一步扩展这个程序,添加更多的功能,例如计算平方根、求幂等高级操作。

如果你想深入了解Python编程,建议你查阅更多的Python教程和书籍,或者参与Python编程社区的讨论和交流,以开发出更为复杂和实用的程序。