python的四则运算教案_python四则运算
github地址:https://github.com/lkdgn/python1/tree/master/python%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97
题目:
(1)能自动生成小学四则运算题目,并且不能出现负数;
(2)能支持真分数的四则运算;
思路:
刚开始看到题目,个人感觉难度不是很大,但后来发现,如果想要做好,难度还是挺大的。由于不能出现负数,所以在两个数的减法上要比较两者的大
小。不能出现真分数,所以除法上也要比较两者的大小。
由于这是运算的题目,所以答案要给出来,也要能够一直计算,而不是运行一次做一道题。所以我考虑到做成界面的形式,虽然比较难看,但使用起来总比
在编译器上使用好。学习tkinter库也是一个难题,因为之前都没有接触过,所以学起来比较吃力,而且只看懂了一些皮毛。
实现:
利用函数的形式,把各个板块串联在一起。使用者可以选择整数的运算还是真分数的运算。点击按钮后,在界面上会出现算式,在文本框输入你的答案并
按下回车,如果答案正确,则显示正确,如果错误,则显示错误,并出现正确的答案。
函数说明:
def s() #按钮事件,判断整数部分答案是否正确
def s1() #按钮事件,判断真分数部分答案是否正确
def s2() #按钮事件,关闭窗口
def f() #计算整数部分的算式及答案
def f1() #计算真分数部分的算式及答案
测试效果:
初始界面:
整数部分界面:
真分数部分界面;
效能分析:
调用关系图:
性能统计图:
从上图可以看出大部分的时间都用在界面上,占了97.6%,所以当我不用界面显示过程时,时间将会大大的缩减。
PSP表格:
python的四则运算教案_python四则运算相关推荐
- python递归算法案例教案_Python电子教案2-1-Python程序实例解析.ppt
Python电子教案2-1-Python程序实例解析.ppt 简单说,eval()的作用是将输入的字符串内容变成Python语句,并执行这个语句.实例代码1.1使用eval()函数将用户的部分输入(T ...
- python递归算法案例教案_python教案
第五单元 进阶程序设计(总 10 课时) 第一节 选择编程语言( 1 课时) 一.教学目标 1 .了解程序设计语言和两种翻译方式: 2 .了解 Python 背景.功能.安装,熟悉 Python 编程 ...
- python第一课教案_Python第一课
一.模块的常用方法__name__ #主模块name值main __file__ #文件所在的路径+文件名 __doc__ #文件级别的注释 二.函数参数 参数默认值 可变参数 返回 ...
- python第一课教案_Python学习第一课
了解一下Python: Python的优点:简单.易学.免费.开源.高层语言.高可移植性.面向对象.可扩展性.可嵌入性.丰富的库.规范的代码格式等等 Python的缺点:1.运行速度慢,和C程序相比非 ...
- 认识python教案_python课程教案
python 教案 实例 5:身体质量指数 BMI [教学内容分析] 本节课的内容属于第四章(程序的控制结构)的第三节,是关于第二节的一个实例练习, 程序的分支结构的知识在上节课已经讲授过了,本节课的 ...
- vscode使用教程python-VSCode下好用的Python插件及配置_python
这篇文章主要介绍了微软官方的Python插件,已经自带很多功能,下面是插件功能描述,其中部分内容我做了翻译,需要的朋友可以参考下 MS Python插件. 这是微软官方的Python插件,已经自带很多 ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python中定义数据结构_Python中的数据结构—简介
python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...
- python 数据框缺失值_Python:处理数据框中的缺失值
python 数据框缺失值 介绍 (Introduction) In the last article we went through on how to find the missing value ...
最新文章
- [每日短篇] 1D - 消除 if 的一种方法
- CentOS 7最小化安装步骤
- tf model create
- REST + Spring Security会话问题
- 北理在线作业答案c语言,北理工19春《面向对象程序设计》在线作业【标准答案】...
- mysql openfileslimit 设置_mysql open_files_limit值更改无效
- python的安装以及使用和文本编译器的安装使用
- 计算机组成与结构1800题,最新版数据结构1800题含完整答案详解
- QQ音乐付费格式转换
- PS2022安装步骤 ps 2022(详细安装方法)
- 网站服务器 网络速度测试,服务器访问速度怎么测试?
- 数字孪生|数字孪生装备-关键技术和发展阶段
- 计算机云计算论文范文,云计算环境下计算机管理系统论文
- js数组实现图片轮播
- Kafka3.0 提交offset方式
- 解释PLMN,CELLID,LAC
- java json导入excel_java 导入json生成excel
- 强强联合! 统信携手ToDesk企业版打造国产远控安全新标杆
- 斗地主机器人AI算法和策略(个人思路总结)
- 4|无线传感器网络与应用|无线传感器网络原理及方法-许毅版|第3章:无线传感器网络通信-3.1协议结构 3.2物理层|青岛科技大学|课堂笔记