【0基础入门Python Web笔记】四、python 之计算器的进阶之路

这篇具有很好参考价值的文章主要介绍了【0基础入门Python Web笔记】四、python 之计算器的进阶之路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

往期导航

一、python 之基础语法、基础数据类型、复合数据类型及基本操作
二、python 之逻辑运算和制流程语句
三、python 之函数以及常用内置函数

越来越智能的加法计算器

现在的实战需求:计算出任意两个数字的加法之和

可以通过一下代码直接计算出a和b之和:

# 定义一个数字a
a = 12
# 定义一个数字b
b = 232
# 结果计算
r = a + b
# 输出结果
print("加法结果:", r)

以上代码只需要修改a和b的值,就可以轻松计算a和b数字之和。看似没有问题,但是每次都需要修改代码中的数字,然后重新运行才能够计算。

能不能让程序更聪明一点?这里就引入input()函数,这样就能够接收到键盘输入的数据了!下面是经过升级改造的代码:

# 定义一个数字a
a = float(input("请输入数字A:"))
# 定义一个数字b
b = float(input("请输入数字B:"))

# 结果计算
r = a + b
print("加法结果:", r)

因为input()函数接收到的是字符串,如果不转换成数字类型是无法正确计算出结果的!
小伙伴们可以试一下如果不使用float(input())会是什么效果!

以上代码可以通过键盘输入进行计算了,great!但是只能计算一次,程序就结束了,还是不够智能。能不能让他可以在我们的控制之下才计算,比如我们输入’add’程序就会执行,输入’quit’程序才会退出

下面是再次改造的代码:

# 定义程序标识
flag = 'add'
while flag != 'quit':
    # 定义一个数字a
    a = float(input("请输入数字A:"))
    # 定义一个数字b
    b = float(input("请输入数字B:"))
    # 结果计算
    r = a + b
    print("加法结果:", r)
    # 输入程序下一步标识
    flag = input("请输入程序标识(add:加法计算,quit:退出程序):")

我们通过引入一个flag字段来标志程序是继续计算,还是结束。当flag不等于’quit’时,就接收键盘输入,然后继续计算,如果flag等于’quit’就结束程序。改造完成后的运行结果:
【0基础入门Python Web笔记】四、python 之计算器的进阶之路,python零基础入门到实战课设,python,前端,笔记

改造后已经很棒啦!!!程序执行一次,只要我们程序标识输入add就可以一直计算下去!只要输入quit程序就可以结束!泰库拉!

加减乘除计算器

作为母胎就会加减乘除的你们,怎么甘心程序只会加法?这里扩展到加减乘除吧!至少让程序也达到母胎水平!

我们要实现的效果就是:
首先可以进行加法、减法、乘法和除法运算。用户可以输入相应的标识来选择进行哪种运算,然后输入两个数字进行计算。程序会根据用户输入的标识执行相应的操作,然后输出计算结果。

定义规则:

标识 名称
add 加法
sub 减法
mul 乘法
div 除法
quit 退出程序

直接上代码:

# 加法函数
def add(itemA, itemB):
    return itemA + itemB


# 减法函数
def sub(itemA, itemB):
    return itemA - itemB


# 乘法函数
def mul(itemA, itemB):
    return itemA * itemB


# 除法函数
def div(itemA, itemB):
    return itemA / itemB


# 定义程序标识
flag = input("请输入程序标识(add:加法,sub:减法,mul:乘法,div:除法,quit:退出程序):")
while flag != 'quit':
    # 定义一个数字a
    a = float(input("请输入数字A:"))
    # 定义一个数字b
    b = float(input("请输入数字B:"))
    # 判断计算方式
    r = "计算方式错误!"
    if flag == 'add':  # 加法
        r = add(a, b)
    elif flag == 'sub':  # 减法
        r = sub(a, b)
    elif flag == 'mul':  # 乘法
        r = mul(a, b)
    elif flag == 'div':  # 除法
        r = div(a, b)
    # 结果计算
    print("计算结果(" + flag + "):", r)
    # 输入程序下一步标识
    flag = input("请输入程序标识(add:加法,sub:减法,mul:乘法,div:除法,quit:退出程序):")

这里我们对flag的含义进行扩充,并且将加减乘除都封装成了函数方便调用!

首先定义了四个数学运算的函数(加法、减法、乘法、除法),然后进入主程序。在主程序中,用户输入一个操作标识。如果操作标识不等于 ’quit‘,继续输入两个数字,程序会执行标识相应的计算并输出结果;如果操作标识不在我们给定的范围内,会输出错误信息。用户可以通过输入 ’quit‘ 来退出程序。程序会循环运行,直到用户输入 ’quit‘ 为止。

代码执行结果如下所示:
【0基础入门Python Web笔记】四、python 之计算器的进阶之路,python零基础入门到实战课设,python,前端,笔记

来点课程作业?

加入一种新的算法!平方和!
平方和公式:[a^2 + b^2]的值!文章来源地址https://www.toymoban.com/news/detail-673538.html

更多实战项目可进入下方官网

到了这里,关于【0基础入门Python Web笔记】四、python 之计算器的进阶之路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python - 简易版计算器(附完整代码)

    对输入的两个数进行一次加减乘除 对输入的运算符进行判断 做出计算机图形界面

    2024年02月08日
    浏览(40)
  • Python自制简易版计算器小程序

    今天来给你们分享一个自制的桌面小程序【简易版计算器】 文章内有效果展示,你们可以自行看看哦 不想看文章,想直接领取源码的话,可以直接点击文章末尾的名片哈 Python 3.6 Pycharm 界面设置 导入模块 所有 源码 点击 此处 领取 即可 实例化一个窗体对象 标题 大小以及出

    2024年02月09日
    浏览(34)
  • python界面开发案例:制作一个计算器软件

    前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 在我们手机上大家都有一个计算器,对吧 那它这功能是怎么实现的呢? 今天我们在电脑上来实现一个电脑端计算器界面~ 开发环境: Python 3.8 / 编译器 Pycharm 2021.2版本 / 编辑器 本文所有模块环境源码教程皆可点击文章下方

    2023年04月16日
    浏览(39)
  • Python制作简易计算器(GUI)---Tkinter

    tkinter模块是Python标准的TK GUI工具包接口,可以实现一些较为简单GUI的创建。 麻雀虽小,五脏俱全 TK工具集使用TCL(Tool Command Language)语言开发 运行相同的程序时,运行速度快于pyqt5 组件能满足基本使用 程序界面较简陋 开发时,使用的语句更短更易懂 Python内置的标准库 Qt框

    2024年02月08日
    浏览(47)
  • python tkinter 最简洁的计算器按钮排列

      代码如下,只要再加上按键绑定事件函数,计算器既可使用了。  代码最关键的就是只用一个双重循环就把24个按键一次搞定: 除了主角Button控件外,还有三个配角控件:Label、Separator以及Frame Separator隔开控件用,Frame摆放显示结果的Label标签,Label的原版帮助如下: Help o

    2024年01月23日
    浏览(29)
  • Python四则运算“计算器”——整数口算练习“小程序”

    设定练习题目数量、最大取值整数数,即时判定,答对鼓励答错打印正确结果。 【学习的细节是欢悦的历程】 Python 官网 :https://www.python.org/ Free :大咖免费“ 圣经 ”教程《 python 完全自学教程 》,不仅仅是基础那么简单…… 地址:https://lqpybook.readthedocs.io/   自学并不是

    2024年02月07日
    浏览(55)
  • 使用Python编写简单的小程序、成绩计算器

    成绩计算器程序需要两个分数,以百分比表示 - 一个用于项目,一个用于考试。 项目和考试都为最终评估成绩贡献了50%。 程序应从中计算出总体百分比,并使用下表中的数据计算出最终成绩: 例 项目分数 - 78%,考试分数 - 65%。 最终成绩 = 71.5% ((78 + 65)*0.5),最终成绩

    2024年02月11日
    浏览(27)
  • Python综合案例—利用tkinter实现计算器的程序

    目录 一、导入 tkinter 库 定义全局变量 二、定义回调函数 三、创建窗口对象 四、创建标签控件 五、创建数字按钮 六、创建加、减、乘、除和等于按钮 七、创建清空按钮 八、总结         用Python实现计算器可以让我们更好地理解面向对象编程、GUI 编程和事件驱动编程等

    2024年02月04日
    浏览(58)
  • 举一反三学python(12)—制作简易计算器

            下图为简易、实用的计算器的效果图,今天展示用百行代码完成。 import tkinter as tk win = tk.Tk()                          # 实例化一个窗体对象 win.title(\\\'简易计算器\\\')           # 窗口标题 win.geometry(\\\'295x280\\\')          # 窗口大小 win.attributes(\\\'-alpha\\\', 0.9)   

    2024年02月03日
    浏览(57)
  • 用python写一个支持加减乘除的简单计算器

    运行该程序后,用户将首先看到一个菜单,提示用户可以选择四种运算之一。用户输入选择后,程序将要求输入两个数字,然后进行相应的计算并输出结果。 请注意,上面的程序仅作为一个简单的示例。实际的计算器程序可能需要更多的功能和验证输入的错误等方面的处理。

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包