Python之简易计算器的制作

举报
梦笔生花 发表于 2022/10/10 21:14:55 2022/10/10
【摘要】 生活中我们为了方便进行计算,经常都会使用计算器帮助我们进行计算,提高我们的计算效率。今天这篇文章就和大家介绍一下如何使用Python代码实现简易计算器的制作。1.解题的思路制作简易计算器实现两数加减乘除等运算,可以分为以下三个步骤:请用户输入待运算的两个数字请用户选择运算方法将运行结果展示出来2.方法方法一print("简易计算器")def add(x, y): return x + ...

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

1.解题的思路

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

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

  • 请用户选择运算方法

  • 将运行结果展示出来

2.方法

方法一

print("简易计算器")

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 = 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星球

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。