2021-11-04 00:36:59 索煒達(dá)電子 813
項(xiàng)目編號(hào):B398
文件大?。?7M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:Python
簡(jiǎn)要概述:
Python版本
Python 3.7.4
依賴(lài)庫(kù)
-tkinter
-time、datetime
-math
項(xiàng)目背景
計(jì)算器作為大多數(shù)新手程序員上路必做的一個(gè)項(xiàng)目,可強(qiáng)化自己的邏輯編程能力。
已有功能
-標(biāo)準(zhǔn)型:加減乘除、開(kāi)根號(hào)、平方、倒數(shù)、冪次方、取余取整。
-科學(xué)型:tan 函數(shù)、sin 函數(shù)、cos 函數(shù)、階乘、log、ln。
-程序員型:進(jìn)制轉(zhuǎn)換。
-日期計(jì)算:日期相加減計(jì)算天數(shù)。
計(jì)算器具體頁(yè)面
使用說(shuō)明
標(biāo)準(zhǔn)型:加減乘除、取余取整、冪次方的計(jì)算結(jié)果需要按下等于鍵來(lái)看到最后的結(jié)果;倒數(shù)、開(kāi)根號(hào)、平方是不需要按下等于鍵的。
科學(xué)型:對(duì)于所有的運(yùn)算需要先按下數(shù)字,再按下函數(shù)鍵。
程序員型:輸入十進(jìn)制的數(shù),顯示框會(huì)從上而下顯示16進(jìn)制、10進(jìn)制、8進(jìn)制、2進(jìn)制。
日期計(jì)算:
加法:輸入日期,加號(hào)之前的輸入要帶有年月份且以 . 進(jìn)行分割,后面可輸入一個(gè)數(shù)字進(jìn)行等于相加,計(jì)算多少天之后是那一天
減法
兩個(gè)日期進(jìn)行等于相減。
一個(gè)日期和一個(gè)數(shù)字進(jìn)行等于相減,具體同加法。
# 日期相減的范圍是3019.1.19~1970.1.1
文件對(duì)應(yīng)說(shuō)明
main:主函數(shù),只需運(yùn)行這個(gè)文件就可以。
calculation/calculator_page:用來(lái)初始化四個(gè)菜單的文件。
calculation/standard_page:標(biāo)準(zhǔn)型頁(yè)面的具體內(nèi)容。
calculation/science_page:科學(xué)型頁(yè)面的具體內(nèi)容。
calculation/programmer_page:程序員頁(yè)面的具體內(nèi)容。
calculation/calculator_date_page:日期計(jì)算頁(yè)面的具體內(nèi)容。
calculation/button_name:用來(lái)實(shí)現(xiàn)按鈕的命名、位置、以及回調(diào)函數(shù)。
calculation/calculator_date:日期計(jì)算處理過(guò)程。
calculation/calculator_standard_science:標(biāo)準(zhǔn)型和科學(xué)型的計(jì)算處理過(guò)程。
# 程序員型的計(jì)算處理過(guò)程是在 programmer_page 中實(shí)現(xiàn)的。
目錄│文件列表:
└ 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
│ │ └ 具體頁(yè)面.png
│ ├ script
│ │ └ main.exe
├ docs
│ └ 具體頁(yè)面.png
├ script
│ └ main.exe