📅  最后修改于: 2023-12-03 14:52:30.400000             🧑  作者: Mango
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编程社区的讨论和交流,以开发出更为复杂和实用的程序。