Python編寫一個簡單計算器
一個計算器最主要的功能是加減乘除,那麼用 Python 可以怎樣實現呢
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time : 2018/1/22 22:29
# @Author : zhouyuyao
# @File : daemonCalculator.py
# PyCharm 2017.3.2 (Community Edition)
# Build #PC-173.4127.16, built on December 19, 2017
# JRE: 1.8.0_152-release-1024-b8 amd64
# JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
# Windows 10 10.0
# Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36)
# [MSC v.1900 64 bit (AMD64)] on win32
def add(string):
total = 0
numbers = []
numbers += string.split("+")
for num in numbers:
total += int(num)
print("{0}={1}".format(string,total))
def reduce(string):
result = 0
numbers = []
numbers += string.split("-")
result = int(numbers[0])
numbers.pop(0)
for num in numbers:
result -= int(num)
print("{0}={1}".format(string,result))
def ride(string): # 乘
total = 1
numbers = []
numbers += string.split("*")
for num in numbers:
total *= int(num.strip())
print("{0}={1}".format(string,total))
def division(string):
result = 0
numbers = []
numbers += string.split("/")
result = int(numbers[0])
numbers.pop(0)
for num in numbers:
result /= int(num.strip())
print("{0}={1}".format(string,result))
if __name__ =="__main__":
print("###############################")
print("#####歡迎來到計算器工作中心######")
print("###############################")
print("1:加法 (a+b+c+d···)")
print("2:減法 (a-b-c-d···)")
print("3:乘法 (a*b*c*d···)")
print("4:除法 (a/b/c/d···)")
method = input("Please input number(1/2/3/4): ")
if method == "1":
string = input("請輸入您的表示式:")
add(string)
elif method == "2":
string = input("請輸入您的表示式:")
reduce(string)
elif method == "3":
string = input("請輸入您的表示式:")
ride(string)
elif method == "4":
string = input("請輸入您的表示式:")
division(string)
else:
print("The string you input is error.")
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/151/viewspace-2802386/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java語言編寫計算器(簡單的計算器)Java
- javascript編寫一個簡單的編譯器JavaScript編譯
- 編寫一個非常簡單的 JavaScript 編輯器JavaScript
- 一個最簡單的計算器
- 編寫一個簡易計時器程式(edu)
- Java實現一個簡單的計算器Java
- 如何寫一個計算器?
- python——設計一個簡單的購房商貸月供計算器Python
- 用java實現一個簡單的計算器Java
- 用Python寫一個簡單的中文分詞器Python中文分詞
- 用 C 語言編寫一個簡單的垃圾回收器
- 編寫一個簡單的智慧合約
- 編寫一個簡單的babel外掛Babel
- 編寫一個簡單的JavaScript模板引擎JavaScript
- python+flask 編寫一個簡單的登入介面例子PythonFlask
- python+flask編寫一個簡單的登入介面例子PythonFlask
- javascript編寫一個簡單的編譯器(理解抽象語法樹AST)JavaScript編譯抽象語法樹AST
- 從0到1實現一個簡單計算器
- java 簡單工廠模式(實現一個計算器)Java模式
- python 的 Tkinter實現一個簡易計算器Python
- 簡單版計算器
- MFC簡單計算器
- PHP簡單計算器PHP
- 編譯原理實戰入門:用 JavaScript 寫一個簡單的四則運算編譯器(修訂版)編譯原理JavaScript
- (二)透過fork編寫一個簡單的併發伺服器伺服器
- HDU_1237 一個簡單的計算器
- 用JS點選事件做一個簡單的計算器JS事件
- 教你如何編寫第一個簡單的爬蟲爬蟲
- 用Java編寫一個最簡單的桌面程式Java
- Python使用Socket寫一個簡單聊天程式Python
- 用Python寫一個簡單的Web框架PythonWeb框架
- 教你python tkinter實現簡單計算器功能Python
- 簡單寫一個eventbus
- 用Vue編寫一個簡單的仿Explorer檔案管理器Vue
- JavaScript 簡單計算器效果JavaScript
- 簡單混合運算的計算器
- 實現一個簡單的 JavaScript 編譯器JavaScript編譯
- 簡單的寫一個釋出訂閱器