定义计算器函数

#函数
#定义函数
def Add(a,b):
    c=a+b#函数体
    return c
#定义计算机函数
def Calculayor():
    choose = input("请输入要做的运算:(1:加法 2:减法 3:乘法 4:除法)")
    a = int(input("请输入第一个数:"))
    b = int(input("请输入第二个数:"))

    if choose == "1":
        print("它们的和为:%d" % Add(a,b))
    elif choose == "2":
        print("它们的差为:%d" % (a - b))
    elif choose == "3":
        print("它们的积为:%d" % (a * b))
    elif choose == "4":
        if b != 0:
            print("它们的商为:%d" % (a / b))
        else:
            print("除数不能为0")
    else:
        print("无效的输入")
#调用计算器函数
Calculayor()
#函数
#定义函数
def Add(a,b):
    c=a+b#函数体
    return c
#定义计算机函数
def Calculayor():
    choose = input("请输入要做的运算:(1:加法 2:减法 3:乘法 4:除法)")
    a = int(input("请输入第一个数:"))
    b = int(input("请输入第二个数:"))

    if choose == "1":
        print("它们的和为:%d" % Add(a,b))
    elif choose == "2":
        print("它们的差为:%d" % (a - b))
    elif choose == "3":
        print("它们的积为:%d" % (a * b))
    elif choose == "4":
        if b != 0:
            print("它们的商为:%d" % (a / b))
        else:
            print("除数不能为0")
    else:
        print("无效的输入")
#调用计算器函数
Calculayor()

运行结果

解析

首先,这段代码定义了一个简单的计算器程序,它允许用户选择进行四种基本的数学运算:加法、减法、乘法和除法。程序首先定义了一个名为Add的函数,该函数接受两个参数a和b,并返回它们的和。然后,程序定义了一个名为Calculator的函数,该函数不接受任何参数,并负责与用户交互,根据用户的输入执行相应的运算。

在Calculator函数中,程序首先提示用户输入要进行的运算类型(1:加法,2:减法,3:乘法,4:除法)。然后,它要求用户输入两个数,这两个数将作为运算的操作数。

接下来,程序使用一系列的if-elif-else语句来判断用户选择的运算类型,并根据选择的运算类型执行相应的计算。对于加法,它调用之前定义的Add函数来计算和;对于其他运算(减法、乘法、除法),它直接在if-elif语句中执行计算。

  • 如果用户选择加法(输入1),程序将调用Add函数,并打印出两个数的和。

  • 如果用户选择减法(输入2),程序将计算两个数的差,并打印结果。

  • 如果用户选择乘法(输入3),程序将计算两个数的积,并打印结果。

  • 如果用户选择除法(输入4),程序将检查第二个数(除数)是否为0。如果除数不为0,它将计算两个数的商,并打印结果。如果除数为0,它将打印一个错误消息,因为除数不能为0。

  • 如果用户输入了一个无效的运算类型(不是1、2、3或4),程序将打印一个无效输入的消息。

最后,Calculator函数被调用,程序开始执行,等待用户的输入。

这个程序是一个简单的命令行计算器,它演示了函数定义、用户输入、条件语句和基本数学运算的使用。通过修改和扩展这个程序,你可以添加更多的功能,比如支持更多的运算类型、处理浮点数输入、添加错误处理等。

你可能感兴趣的:(python)