📅  最后修改于: 2023-12-03 15:28:00.920000             🧑  作者: Mango
如果你刚刚开始学习编程,编写一个计算器可能是一个很好的练习。这里将介绍如何使用 Python 语言编写一个简单的计算器。
我们先从实现基本的加减乘除开始,代码如下:
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
choice = input("输入你的选择(1/2/3/4):")
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
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("非法输入")
在运行程序时,通过输入数字选择要执行的操作,输入两个数字,然后输出结果。
我们可以通过引入更多数学模块来支持更多的运算,例如求幂运算,代码如下:
import math
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
def power(x, y):
return math.pow(x, y)
print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
print("5、幂运算")
choice = input("输入你的选择(1/2/3/4/5):")
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
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))
elif choice == '5':
print(num1,"^",num2,"=", power(num1,num2))
else:
print("非法输入")
我们通过引入 math
模块,并定义了一个新的 power
函数,来实现幂运算。
以上便是使用 Python 编写计算器的介绍。如果你刚刚开始学习编程,这个小项目可以帮助你练习一些基础概念和语法,同时还可以帮助你更好地理解函数、条件语句和用户输入。