导读:步骤1:定义基本函数首先,我们定义基本的加、减、乘、除函数。defadd(x,y):returnx+ydefsubtract(x,y):returnx-ydefm..
步骤1:定义基本函数
首先,我们定义基本的加、减、乘、除函数。
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): if y == 0: return "错误:除数不能为零" return x / y
步骤2:主程序逻辑
接下来,我们编写主程序逻辑,提示用户选择操作并输入数字。
def calculator():
print("选择操作:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
while True:
choice = input("输入你的选择(1/2/3/4): ")
if choice in ['1', '2', '3', '4']:
num1 = float(input("输入第一个数字: "))
num2 = float(input("输入第二个数字: "))
if choice == '1':
print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
result = divide(num1, num2)
print(f"{num1} / {num2} = {result}")
else:
print("无效输入,请重新输入")
next_calculation = input("是否继续计算? (yes/no): ")
if next_calculation.lower() != 'yes':
break
calculator()代码解释
函数定义:
add、subtract、multiply和divide函数分别实现加法、减法、乘法和除法功能。divide函数中包含了对除数是否为零的检查。主程序:
calculator函数包含主程序逻辑。首先打印出可选操作菜单。使用
while True循环不断提示用户输入操作选择。根据用户输入的选择,提示输入两个数字,并调用相应的函数进行计算。
检查用户是否选择继续计算,如果用户输入 'no' 则退出循环。
这样,一个简单的Python计算器就完成了。你可以通过运行上述代码来测试计算器功能。希望对你有帮助!
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv184355
话题推荐: ##