Python编写一个简单计算器
2018-01-23 09:31
225 查看
一个计算器最主要的功能是加减乘除,那么用 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.")
相关文章推荐
- python编写简单计算器,计算一个数的任意幂次方
- python编写简单计算器,计算一个数的平方
- 用python编写一个仿路由器命令的交互式脚本
- 用 Python 编写一个nagios监控磁盘负载的插件
- 一个基于python3+PyQt5实现的简单计算器程序
- python脚本初探---新手如何直接编写一个hello world模块即可执行的.py文件
- 利用Python编写一个程序 统计当前目录下的每个文件类型的文件数目
- 用Python编写一个简单的Lisp解释器的教程
- 一个实例说明一个程序的编写步骤(Python语言)
- python小程序,编写一个函数,接受list并用reduce求积
- 使用Python编写一个渗透测试探测器 推荐
- 如何用Python编写一个聊天室
- 在ubuntu linux 中编写一个自己的python脚本
- Python使用tcp编写一个简易的文件下载器(服务端和客户端)
- 编写一个python脚本功能-备份
- python学习之正则表达式练习:编写一个计算器
- Python编写一个Python脚本
- Python学习 - 编写一个简单的web框架(一)
- 使用Python编写一个在Linux下实现截图分享的脚本的教程
- python - 一个学校,有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配.