Python语言编写一个简单计算器
小标 2018-10-09 来源 : 阅读 3142 评论 0

摘要:本文主要向大家介绍了Python语言编写一个简单计算器,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家介绍了Python语言编写一个简单计算器,通过具体的内容向大家展示,希望对大家学习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 win32def 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频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 2 不喜欢 | 5
看完这篇文章有何感觉?已经有7人表态,29%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved