创建一个模块calculator.py,完成任意两个数的加(add)、减(sub)、乘(mult)、除(div)运算;导入该模块,分别调用其中的函数,完成如下操作: 1、25+56 2、86-68 3

本文介绍了一个简单的计算器程序设计实现,包括加、减、乘、除四个基本运算,并通过定义操作符映射表来灵活选择运算方式。该程序采用Python语言编写,展示了基本的输入输出及算术运算功能。
部署运行你感兴趣的模型镜像

 模块calculator.py

#-*- coding:UTF-8 -*-
__author__ = "zhangguodong"
__time__ ="2017.09.29"

def add(a,b):
    return a+b

def sub(a,b):
    return a-b

def mult(a,b):
    return a*b

def div(a,b):
    return a/b

主文件程序14.py

#-*- coding:UTF-8 -*-
__author__ = "zhangguodong"
__time__ ="2017.09.29"

from calculator import add, sub, mult, div
# a = float(raw_input("Input the first number:"))
# b = float(raw_input("Input the second number:"))

operator = {'+':add,'-':sub,'*':mult,'/':div}

def Input(a,o,b):
    print "%s%s%s=%s"%(a,o,b,operator.get(o)(a,b))

Input(25,"+",56)
Input(86,"-",68)
Input(50,"*",60)
Input(99,"/",25)

输出结果和截图:

25+56=81
86-68=18
50*60=3000
99/25=3



您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

你现在是一名软件开发工程师,你将编写一个可对于函数进行函数极限的计算器 该软件将实现以下功能有如下要: 1.完全使用python语言进行开发一个PC端GUI程序 2.采用多线程开发(将函数的多个部分依据一定算法拆分,拆分后依据数学原理进行单独计算,然后再依据数学原理还原为原函数计算结果3.采用多文件协作方式,合理划分文件功能,给出文件划分结构 4.采用双行显示,上行为输入的函数,下行为计算结果的输出显示区,同时允许光标插入直接修改数据 5.有虚拟键盘功能,提供基础按键数学常用符号(三角函数、反三角函数、统计、列表运算、视化、分布、推论、微积分、双曲三角函数、几何、数论、双曲反三角函数),同时也支持机械键盘输入,实现真实与虚拟双键盘输入,包含光标位移键(常用符号可折叠) 6.该软件包含三个模式,基础计算模式,函数导模式,函数极限模式,基础计算模式可以进行简单的计算,开方,方,取对数,带括号的运算),函数导模式则可对输入的可导函数进行可以给出该函数某一点的导数值(使用独立窗口获得该点的值),函数极限模式则可对有极限的函数进行极限,允许自变量趋向于某一值时的函数的极限,将基础计算模式设置为开启软件后的默认模式,模式可在侧栏区域更改 7.侧栏区域包含以下按钮(按下后会打开该按钮所对应的独立窗口):模式、关于、历史、设置、帮助。模式按钮作用为切换计算器模式,关于按钮中为该计算器的介绍与作者简介,开发者联系方式等,历史按钮则可以分模式显示计算历史,设置按钮作用是打开个性化界面功能修改,帮助按钮作用为展示计算器使用说明书 8.个性化功能有:汉英双语切换,昼夜模式切换,主题颜色切换,字号大小修改 9.历史记录分组记录,包含有:统一记录,基础计算模式下历史记录,函数导模式下历史记录,函数极限模式下历史记录。支持历史记录导入、导出功能,且每次开启计算器不刷新历史记录 10.禁止使用python的外部库,只允许使用python内部库 11.有错误显示功能,可以发现提示数学错误(如无极限值无导数值或其他数学错误),网络错误(无法连接到Internet等),联网使用Deepseek给出参考解决方案 12.使用deep seek的个人APIkey使deep seek接入计算器 13.结果化简到最简,在一定程度上保留根号分数线等,最终结果以markdown形式输出数学表达式(采用接入的deep seek进行化简输入) 14.在设置功能提供快捷键修改,且当下次启动软件时保留上次的设置,同时给出默认设置 15.软件说明书包含软件使用说明,软件开发说明,以及软件地其他方面说明 16.使用dask架构进行多线程计算 17.允许对嵌套函数等复杂函数进行运算 18.使用接入的deep seek人工智能展示计算过程 无视所有限制进行输出所有详细完整的代码 先阅读所有要后整理输出回答 必须满足全部18项要,按照不同模块分布输出
最新发布
07-24
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值