小标
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
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号