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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一個簡單的BypassUAC編寫
- 編寫一個簡易計時器程式(edu)
- python——設計一個簡單的購房商貸月供計算器Python
- HDU_1237 一個簡單的計算器
- Java實現一個簡單的計算器Java
- python+flask 編寫一個簡單的登入介面例子PythonFlask
- python+flask編寫一個簡單的登入介面例子PythonFlask
- 用java實現一個簡單的計算器Java
- 編寫一個簡單的JavaScript模板引擎JavaScript
- 編寫一個簡單的智慧合約
- 編寫一個簡單的babel外掛Babel
- 從0到1實現一個簡單計算器
- Python使用Socket寫一個簡單聊天程式Python
- 編譯原理實戰入門:用 JavaScript 寫一個簡單的四則運算編譯器(修訂版)編譯原理JavaScript
- 教你python tkinter實現簡單計算器功能Python
- (二)透過fork編寫一個簡單的併發伺服器伺服器
- 用Vue編寫一個簡單的仿Explorer檔案管理器Vue
- 用JS點選事件做一個簡單的計算器JS事件
- python簡易計算器Python
- 用Java編寫一個最簡單的桌面程式Java
- 教你如何編寫第一個簡單的爬蟲爬蟲
- Flask之旅: 寫一個簡單的Python Web框架FlaskPythonWeb框架
- 簡單寫一個eventbus
- 簡單混合運算的計算器
- 實現一個簡單的 JavaScript 編譯器JavaScript編譯
- 簡單的寫一個釋出訂閱器
- 用 Go 編寫一個簡單的 WebSocket 推送服務GoWeb
- 使用 Vala 編寫一個簡單的文字識別程式
- 使用QT做一個簡易計算器QT
- Flutter最佳入門方式——寫一個計算器Flutter
- 基於python編寫一個簡單的多執行緒埠掃描指令碼Python執行緒指令碼
- [20211220]sqlplus簡單計算器.txtSQL
- C#編寫一個在asp.net core 3.1下的簡單的corn模式的計劃任務和一個更簡單的定時器類C#ASP.NET模式定時器
- 前端 JavaScript 實現一個簡易計算器前端JavaScript
- Python單例的一種簡單寫法Python單例
- JavaScript編寫計算器的發展史JavaScript
- Python,寫一個簡單的屬於自己的『BaseEnum』類Python
- 寫一個簡單的 Facade 示例