一张不够花、 发表于 2023-4-14 12:03:55

求助大神

用Python制作一个菜单,菜单形式如下:
包含:(1)加法
          (2)减法
          (3)乘法
          (4)除法(要求三个除法运算符都要有,还要做除数为0m判断长处理)
根据不同的选择,完成相应的操作(可随意组合运算)。

isdkz 发表于 2023-4-14 12:08:00

你好!以下是一个简单的Python代码,实现了一个基本的计算器菜单。这个计算器支持加法、减法、乘法和除法(包括三种除法运算符:/、//、%)。

同时,它还会检查除数是否为0并进行相应的处理。

def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    if y == 0:
      return "除数不能为0!"
    return x / y

def floor_divide(x, y):
    if y == 0:
      return "除数不能为0!"
    return x // y

def modulo(x, y):
    if y == 0:
      return "除数不能为0!"
    return x % y

print("请选择操作:")
print("1.加法")
print("2.减法")
print("3.乘法")
print("4.除法")
print("5.整除")
print("6.求余数")

choice = input("请输入你的选择(1/2/3/4/5/6): ")

num1 = float(input("请输入第一个数: "))
num2 = float(input("请输入第二个数: "))

if choice == '1':
    print("结果: ", add(num1, num2))
elif choice == '2':
    print("结果: ", subtract(num1, num2))
elif choice == '3':
    print("结果: ", multiply(num1, num2))
elif choice == '4':
    print("结果: ", divide(num1, num2))
elif choice == '5':
    print("结果: ", floor_divide(num1, num2))
elif choice == '6':
    print("结果: ", modulo(num1, num2))
else:
    print("输入错误,请输入正确的选项(1/2/3/4/5/6)。")

这个代码实现了你所描述的功能,你可以将它复制粘贴到你的Python开发环境中运行。如果你有其他需求或者想要改进这个程序,请随时告诉我!

一张不够花、 发表于 2023-4-14 12:45:19

谢谢哦
页: [1]
查看完整版本: 求助大神