利用Python实现简易计算器的示例代码

2025-11-06 0 564

最近学习了字符串,运算符,条件语句,循环语句,我在想可以用我最近学的东西做什么? 看到运算我就想到了可以做一个简易的计算器.

实现流程

1.定义函数2.请用户选择运算方法3.请用户输入要运算的两个数4.运算出结果

代码实现

定义加减乘除四种函数,在后续的运算中调用这四个函数输出结果.

定义加减乘除四种运算的函数 定义函数要用def 首先定义加法函数add在里面传入参数x,y   返回值X加y 定义subtract减法函数 ,返回值x减y 定义multiply乘法函数,返回值x乘y 定义divide除法函数,返回值x除y.

定义函数

# 定义函数 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

创建变量num1,用input函数使用户输入第一个要计算的数字,用int函数将用户输入的值转变成整形. 同样创建变量num2,用input函数使用户输入第二个要计算的数字.

接着用print函数提示用户输入运算运算符.

打印运算 1.相加    2.相减     3.相乘   4.相除

创建变量choice.  用input函数获取用户输入值.

输入值

print(“选择运算:”) print(“1、相加”) print(“2、相减”) print(“3、相乘”) print(“4、相除”) answer = input(是否开始计算(y/n)?) choice = input(“输入你的选择(1/2/3/4):”) num1 = int(input(“输入第一个数字: “)) num2 = int(input(“输入第二个数字: “))

用If条件语句判断用户输入的运算符号

如果用户输入一,即选择加法运算调用前面定义好的加法函数输出两数相加之合,这里调用加法函数传入参数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(“非法输入,请重新输入”) print(———————————-) answer = input(是否继续计算(y/n)?)

全部代码展示

# 定义函数 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、相除”) while True: answer = input(是否开始计算(y/n)?) while answer == y: 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(“非法输入,请重新输入”) print(———————————-) answer = input(是否继续计算(y/n)?) break

运行展示

利用Python实现简易计算器的示例代码

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

遇见资源网 后端开发 利用Python实现简易计算器的示例代码 https://www.ox520.com/4238.html

常见问题

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务