# -*- coding = utf-8 -*-
# @Time : 2022/4/27 14:51
# @Author : Prada
# @File : calculate.py
# @Software : PyCharm
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):
"""相除"""
return x / y
def kf(x):
"""开方"""
return x ** 0.5
def quyu(x, y):
"""取余"""
return x % y
# 用户输入
print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
print("5、开方")
print("6、取余")
choice = input("输入你的选择(1/2/3/4/5/6):")
if choice == '1':
try:
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
print(num1, "+", num2, "=", add(num1, num2))
except ValueError:
print("非法输入")
elif choice == '2':
try:
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
print(num1, "-", num2, "=", subtract(num1, num2))
except ValueError:
print("非法输入")
elif choice == '3':
try:
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
print(num1, "*", num2, "=", multiply(num1, num2))
except ValueError:
print("非法输入")
elif choice == '4':
try:
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
print(num1, "/", num2, "=", divide(num1, num2))
except ValueError:
print("非法输入")
elif choice == '5':
try:
num1 = int(input("输入第一个数字: "))
print(num1, "开方", "=", kf(num1))
except ValueError:
print("非法输入")
elif choice == '6':
try:
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
print(num1, "%", num2, "=", quyu(num1, num2))
except ValueError:
print("非法输入")
如若只是简单的计算器的话 把try和except去掉即可