和同学一起写的。时间紧,写得不太好,勿喷,其中有好几百行的重复代码看得自己都不好意思。

一、使用说明及运行效果:

运行程序后首先进入功能选择界面,如图:

 

分别指引四个功能区。

 

1.第一部分:基本运算部分(BasicOperation)

主界面如图:

除基本运算外,可计算三角函数、双曲函数及其反函数等。

运算示例如下。

   

 

 

 

2.第二部分:函数作图功能(FunctionGraph)

用户定义单变量函数后并给定区间,点击“Draw”按钮即可画出函数图形,函数类型支持界面上所有函数的组合形式。

该画图功能中程序会根据给定区间,现在区间上求出函数的极值,再定义出坐标画图,所以可将图像比较合理布局于界面上。

示例如下:

    

 

 

 

 

3.第三部分:积分功能(Integration)

同样的,给定单变量函数表达式以及区间,点击“Integrate”即进行积分。

注意:界面上的函数表达式使用界面按钮输入,但区间需要键盘输入。

演示如下:

 

 

 

 

4.第四部分:微分功能(Differential)

  给定单变量函数表达式以及取值点,点击“Differential”即进行积分。

注意:界面上的函数表达式使用界面按钮输入,但区间需要键盘输入。

演示如下:

 

 

 

二、模块组织:

主要分为五个模块,即有四个主要功能。

1.基本运算               BasicOpe(win)

2.函数作图               FuncGraph()

3.积分运算               Integra()

4.微分运算               Differ()

5.主函数                    chfunc()

程序的界面是用graphics库编的,主函数中用while循环不断判断点的位置

下面是源码下载地址:

//2012.9.7更新:网盘老是会过期,需要源码的直接留邮箱吧!

转载于:https://www.cnblogs.com/zyearn/archive/2012/02/22/2921185.html

用python写的图形计算器相关推荐

  1. python银行利息问题_python入门教程NO.8 用python写个存款利息计算器

    python入门教程 python入门教程NO.8 用python写个存款利息计算器 本文涉及的python基础语法为def函数,return,函数的各参数示例,匿名函数等 函数初识 函数是一段组织好 ...

  2. python存款模块_python入门教程NO.8用python写个存款利息计算器

    python 入门教程 NO.8 用 python 写个存款利息计算器 本文涉及的 python 基础语法为 def 函数, return ,函数的各参数示例,匿名函数等 函数初识 函数是一段组织好的 ...

  3. python写前端图形界面_如何Tkinter模块编写Python图形界面

    一.为何使用Tkinter而非PyQt 众所周知,在Python中创建图形界面程序有很多种的选择,其中PyQt和wxPython都是很热门的模块包,这些第三方的图形界面模块功能强大.配置丰富,界面美观 ...

  4. python中tk窗口刷新_80 行 Python 代码写个图形计算器

    ↑ 关注 + 星标 ,每天学Python新技能 后台回复[大礼包]送你Python自学大礼 01 实现 我们几乎每个人都用过计算器,大家对于计算器应该都是比较熟悉的,计算器整体也是比较简单的,主要包括 ...

  5. 存款利息python题_python入门教程NO.8 用python写个存款利息计算器 已

    本文涉及的python基础语法为def函数,return,函数的各参数示例,匿名函数等 函数初识 函数是一段 组织好的 可重复使用的 用来实现特定功能的 代码块. 函数能提高代码的模块性,和代码的重复 ...

  6. python计算存款_python入门教程NO.8 用python写个存款利息计算器

    本文涉及的python基础语法为def函数,return,函数的各参数示例,匿名函数等 函数初识 函数是一段组织好的 可重复使用的 用来实现特定功能的代码块. 函数能提高代码的模块性,和代码的重复利用 ...

  7. python计算存款本金和利息_python入门教程NO.8 用python写个存款利息计算器

    本文涉及的python基础语法为def函数,return,函数的各参数示例,匿名函数等 函数初识 函数是一段组织好的 可重复使用的 用来实现特定功能的代码块. 函数能提高代码的模块性,和代码的重复利用 ...

  8. 用python写一个图形界面!

    作为Pyhan开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,这时候我们就需要一些界面库来帮助我们快速搭建界面,python的界面库很多,我认识的并不多,这里只列出几种我认识的 1.tkin ...

  9. python闰年统计_利用Python写一个闰年计算器和每月天数计算器

    闰年计算器 题目:输入年份,判断该年是否为闰年. 方法:1.能被400整除的年份 2.能被4整除,但不能被100整除 1 print('---闰年判断器kql,按q退出---') 2 while Tr ...

最新文章

  1. android 事件冒泡,Android事件分发
  2. 养成好的生活和学习习惯
  3. 存储组和数据库的区别?
  4. 几个简单的shell脚本
  5. cassandra可视化_容器化Spring Data Cassandra应用程序
  6. 设计一个类代表二维空间的一个圆。_平面设计基础——点、线、面
  7. 深度学习数字仪表盘识别_【深度学习系列】手写数字识别实战
  8. docker- 构建镜像:
  9. 内存泄漏(Memory Leak)
  10. 《零点起飞学C++》.(秦广军)
  11. SMT工艺培训一日谈
  12. Deeping Learning学习与感悟——《深度学习工程师》_4
  13. 行业json数据以及elementui级联格式
  14. python中几种括号的用法()、[]、{} 举例说明
  15. php怎么做地图源代码,php直播源码百度地图坐标拾取系统自定义页面
  16. [POI2009]Lyz
  17. 用 typescript 做一个贪吃蛇小游戏
  18. TestNG入门教程-6-enabled和priority属性
  19. html获取随机字母,html5 canvas随机生成英文字母数字组合图片验证码代码
  20. javascript组合模式创建对象

热门文章

  1. java 矩阵计算 加减乘除 反转 分解
  2. 腾讯朋友力荐书籍:程序员的自我修养:链接、装载与库
  3. 5.STM32外设都有哪几类寄存器?(详解)
  4. 树,二叉树,森林各种遍历总结:
  5. letcode 41. 缺失的第一个正数
  6. PDMan-2.1.3 发布:用心开源,免费的国产数据库建模工具
  7. SpringBoot------异步任务的使用
  8. 流量低峰也烦人-lighttpd耗时长问题追查
  9. app后端设计(12)--图片的处理
  10. MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法