110
社区成员
发帖
与我相关
我的任务
分享课程:《Python程序设计》
班级: 2324
姓名: 李易骋
学号:20232408
实验教师:王志强
实验日期:2024年3月27日
必修/选修: 公选课
1.实验内容
设计并完成一个完整的应用程序。
主要功能包括:加减乘除,求余,求log函数,求三角函数sin,cos,tan值
源代码:
import math
import const
const.PI=3.1415926
def sum(a, b):
result = a + b
return result
def jian(a, b):
result = a - b
return result
def cheng(a, b):
result = a * b
return result
def chu(a, b):
if b == 0:
print("输入错误!")
else:
result = a / b
return result
def Pycomplex(a, b):
operation = input("请输入复数的运算:+-/")
if operation == "+":
print("a + b =", a + b)
elif operation == "-":
print("a - b =", a - b)
elif operation == "":
print("a * b =", a * b)
elif operation == "/":
if b == 0:
print("输入错误!")
else:
print("a / b =", a / b)
else:
print("输入错误")
def lg(a, b):
if a == 1 or a < 0 or b < 0:
return 0
else:
result = math.log(b,a)
return result
def qiuyu(a,b):
return a%b
def sin(a):
return math.sin(a)
def cos(a):
return math.cos(a)
def tan(a):
return math.tan(a)
def pow(a,b):
return math.pow(a,b)
Flag = True
while Flag:
a = int(input("请输入第一个数字:"))
b = int(input("请输入第二个数字:"))
operator = input("请输入运算符(+-/,com,log,sin,cos,tan,pow):")
if operator == "+":
print("a + b =", sum(a, b))
elif operator == "-":
print("a - b =", jian(a, b))
elif operator == "":
print("a * b =", cheng(a, b))
elif operator == "/":
print("a / b =", chu(a, b))
elif operator == "com":
Pycomplex(a, b)
elif operator == "log":
print("log(a, b) =", lg(a, b))
elif operator == "sin":
print("sin(a) =", sin(a))
elif operator == "cos":
print("cos(a) =", cos(a))
elif operator == "tan":
print("tan(a) =", tan(a))
elif operator == "pow":
print("pow(a,b) =", pow(a,b))
Flag = False if input("继续计算?Y or N:") == "N" else True
调试过程

运行过程

