python加减乘除求余

加减乘除求余

  1. 编写菜单模块,实现功能导航.
  2. 编写所提示所需的函数
  3. 编写加减乘除求余平方函数
  4. 主程序调用,用户输入,进行判断
# 1. 菜单栏
def main(): 
    print('菜单栏:')
    print('1.相加   2.相减  3.相乘')
    print('4.相除   5.求余  6.平方  0.退出')
# 2. 提示函数
def z(choice):
    a = ''
    if(choice == '1'):
        a = '你选择的是加法'
    elif(choice == '2'):
        a = '你选择的是减法'
    elif(choice == '3'):
        a = '你选择的是乘法'
    elif(choice == '4'):
        a = '你选择的是除法'
    elif(choice == '5'):
        a = '你选择的是求余'
    elif(choice == '6'):
        a = '你选择的是平方'
    elif(choice == '0'):
        a = '欢迎下次使用~~~'
    else:
        a = '输入的有误'
    return a
# 3. 加减乘除函数
def add(a, b):   # 加
    return a + b
def jian(a, b):  # 减
    return a - b
def cheng(a, b): # 乘
    return a * b
def chu(a, b):   # 除
    return a / b
def yu(a, b):    # 余
    return a % b
def pingfang(a, b):   # 平方
    return pow(a,b)

# ① 调用主菜单
main() 

while True:
    # ② 用户输入
    choice = input("请选择加减乘除:")
    print(z(choice))
    if(choice == '0'):
        break
    num1 = int(input("输入第一个数字: "))
    num2 = int(input("输入第二个数字: "))
    # ③ 根据输入进行判断
    if choice == '1':
        print(num1, "+", num2, "=", add(num1, num2))
     
    elif choice == '2':
        print(num1, "-", num2, "=", jian(num1, num2))
     
    elif choice == '3':
        print(num1, "*", num2, "=", cheng(num1, num2))
     
    elif choice == '4':
        if num2 != 0:
            print(num1, "/", num2, "=", chu(num1, num2))
        else:
            print("0可以当作被除数,但不能当作除数!")
    elif choice == '5':
        print(num1, "%", num2, "=", yu(num1, num2))
    elif choice == '6':
        print(num1, "的", num2, "次方=", pingfang(num1, num2))
    else:
        print("请输出正确的数字~~~")
    print()

输出结果如下所示:
python加减乘除求余_第1张图片
python加减乘除求余_第2张图片

你可能感兴趣的:(python练习题,python)