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

 模块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



好的,我可以帮你设计一个Java类来完成这个任务。 以下是代码示例: ```java public class Calculator { public int add(int num1, int num2) { return num1 + num2; } public int subtract(int num1, int num2) { return num1 - num2; } public int multiply(int num1, int num2) { return num1 * num2; } public double divide(double num1, double num2) { if (num2 == 0) { throw new IllegalArgumentException("Cannot divide by zero!"); } return num1 / num2; } } ``` 在这个类,我们定义了四个方法来完成、乘和除的运算。其,`add`方法接受个整数参数并返回它们的和,`subtract`方法接受个整数参数并返回它们的,`multiply`方法接受个整数参数并返回它们的积,`divide`方法接受个双精度浮点数参数并返回它们的商。在`divide`方法,我们检查除数是否为零,如果是,则抛出一个异常。 你可以在主程序创建一个`Calculator`对象,并调用它的方法来执行各种计算操作。例如: ```java public static void main(String[] args) { Calculator calculator = new Calculator(); int sum = calculator.add(10, 5); System.out.println("10 + 5 = " + sum); int difference = calculator.subtract(10, 5); System.out.println("10 - 5 = " + difference); int product = calculator.multiply(10, 5); System.out.println("10 * 5 = " + product); double quotient = calculator.divide(10.0, 5.0); System.out.println("10 / 5 = " + quotient); } ``` 这将输出以下内容: ``` 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50 10 / 5 = 2.0 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值