写点什么

Python 之简易计算器的制作

作者:向阳逐梦
  • 2022 年 9 月 30 日
    四川
  • 本文字数:1146 字

    阅读完需:约 4 分钟

生活中我们为了方便进行计算,经常都会使用计算器帮助我们进行计算,提高我们的计算效率。今天这篇文章就和大家介绍一下如何使用 Python 代码实现简易计算器的制作。

1.解题的思路

制作简易计算器实现两数加减乘除等运算,可以分为以下三个步骤:

  • 请用户输入待运算的两个数字

  • 请用户选择运算方法

  • 将运行结果展示出来

2.方法

方法一

print("简易计算器")
def add(x, y): return x + ydef subtract(x, y): return x - ydef multiply(x, y): return x * ydef divide(x, y): return x / y
num1 = int(input("输入第一个数字: "))num2 = int(input("输入第二个数字: "))
print("输入运算:1、相加;2、相减;3、相乘;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("非法输入")
复制代码

第 1 行: 打印标题“简易计算器”

第 3-10 行: 分别定义加、减、乘、除 4 个数学函数,调用参数 x, y, 并用 return 返回相应的计算

第 12-13 行: 用 input 函数请用户输入数字,用 int 函数把字符转换为整型

第 14-15 行: print 函数提示用户输入运算符并用 input 函数获取用户输入的运算符号

第 18-27 行: 用 if...elif...else...语句判断用户输入的运算符号,调用前面定义的加、减、乘、除的函数,并打印出相应的运算结果,其余均输出“非法输入”​

代码运行结果如下图所示:

方法二

print("简易计算器")
num1 = int(input("输入第一个数字: "))num2 = int(input("输入第二个数字: "))
print("输入运算:1、相加;2、相减;3、相乘;4、相除")choice = input("输入你的选择(1/2/3/4):")
if choice == '1': print(num1, "+", num2, "=", num1 + num2)elif choice == '2': print(num1, "-", num2, "=", num1 - num2)elif choice == '3': print(num1, "×", num2, "=", num1 * num2)elif choice == '4': print(num1, "÷", num2, "=", num1 / num2)else: print("非法输入")
复制代码

第 1 行: 打印标题“简易计算器”

第 3-4 行: 用 input 函数请用户输入数字,用 int 函数把字符转换为数组

第 6-7 行: print 函数提示用户输入运算符并用 input 函数获取用户输入的运算符号

第 9-18 行: 用 if...elif...else...语句判断用户输入的运算符号,并打印出相应的运算结果,其余均输出“非法输入”​

代码运行结果如下图所示:

个人简介:阿里云签约博主,喜欢自己做一些创客设计,设计电路,机器人编程、创客教育、3D 打印以及机器人制作、scratch 编程等等。

微信公众号:maker 星球


发布于: 刚刚阅读数: 4
用户头像

向阳逐梦

关注

人生享受编程,编程造就人生! 2022.06.01 加入

InfoQ签约作者、阿里云“乘风者计划”签约博主

评论

发布
暂无评论
Python之简易计算器的制作_Python_向阳逐梦_InfoQ写作社区