【B398】使用Python实现简单计算器

2021-11-04 00:36:59      索炜达电子      511     

项目编号:B398

文件大小:17M

源码说明:带中文注释

开发环境:Python

简要概述:

Python版本

Python 3.7.4


依赖库

 -tkinter

-time、datetime

 -math


项目背景

计算器作为大多数新手程序员上路必做的一个项目,可强化自己的逻辑编程能力。


已有功能

-标准型:加减乘除、开根号、平方、倒数、幂次方、取余取整。

-科学型:tan 函数、sin 函数、cos 函数、阶乘、log、ln。

-程序员型:进制转换。

-日期计算:日期相加减计算天数。


计算器具体页面

【B398】使用Python实现简单计算器

使用说明

标准型:加减乘除、取余取整、幂次方的计算结果需要按下等于键来看到最后的结果;倒数、开根号、平方是不需要按下等于键的。


科学型:对于所有的运算需要先按下数字,再按下函数键。


程序员型:输入十进制的数,显示框会从上而下显示16进制、10进制、8进制、2进制。


日期计算:


加法:输入日期,加号之前的输入要带有年月份且以 . 进行分割,后面可输入一个数字进行等于相加,计算多少天之后是那一天


减法


两个日期进行等于相减。


一个日期和一个数字进行等于相减,具体同加法。


# 日期相减的范围是3019.1.19~1970.1.1


文件对应说明

main:主函数,只需运行这个文件就可以。


calculation/calculator_page:用来初始化四个菜单的文件。


calculation/standard_page:标准型页面的具体内容。


calculation/science_page:科学型页面的具体内容。


calculation/programmer_page:程序员页面的具体内容。


calculation/calculator_date_page:日期计算页面的具体内容。


calculation/button_name:用来实现按钮的命名、位置、以及回调函数。


calculation/calculator_date:日期计算处理过程。


calculation/calculator_standard_science:标准型和科学型的计算处理过程。


# 程序员型的计算处理过程是在 programmer_page 中实现的。

目录│文件列表:

 └ calculator

    │ ChangeLog.txt

    │ main.py

    │ __init__.py

    ├ calculation

    │  │ button_names.py

    │  │ calculator_date.py

    │  │ calculator_date_page.py

    │  │ calculator_page.py

    │  │ calculator_standard_science.py

    │  │ programmer_page.py

    │  │ science_page.py

    │  │ standard_page.py

    │  │ __init__.py

    │  └ __pycache__

    │     │ button_names.cpython-38.pyc

    │     │ calculator_date.cpython-38.pyc

    │     │ calculator_date_page.cpython-38.pyc

    │     │ calculator_page.cpython-38.pyc

    │     │ calculator_standard_science.cpython-38.pyc

    │     │ programmer_page.cpython-38.pyc

    │     │ science_page.cpython-38.pyc

    │     │ standard_page.cpython-38.pyc

    │     └ __init__.cpython-38.pyc

    ├ calculator-master

    │  │ .gitignore

    │  │ ChangeLog.txt

    │  │ LICENSE

    │  │ main.py

    │  │ README.md

    │  │ __init__.py

    │  ├ calculation

    │  │  │ button_names.py

    │  │  │ calculator_date.py

    │  │  │ calculator_date_page.py

    │  │  │ calculator_page.py

    │  │  │ calculator_standard_science.py

    │  │  │ programmer_page.py

    │  │  │ science_page.py

    │  │  │ standard_page.py

    │  │  └ __init__.py

    │  ├ docs

    │  │  └ 具体页面.png

    │  ├ script

    │  │  └ main.exe

    ├ docs

    │  └ 具体页面.png

    ├ script

    │  └ main.exe

TAG简单计算器
  • 1 次
  • 10 分