42
社区成员
发帖
与我相关
我的任务
分享课程:《Python程序设计》
班级: 2242
姓名: ZWT
学号:20224216
实验教师:WZQ
实验日期:2023年3月20日
必修/选修: 专选课
实验二 计算器设计
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行
import math
def sum(a,b):
return a+b
def sub(a,b):
return a-b
def mul(a,b):
return a*b
def div(a,b):
return a/b
def factorial(n):
result = 1
for i in range(1,n+1):
result = result*1
return result
def log4(a,b):#logab
return math.log(b,a)
while True:
a = int(input("请输入一个数a:"))
b = int(input("请输入另一个数b:"))
flag = input("请输入您想执行的操作(+-*/!log):")
if flag == "+":
print("a+b=", sum(a, b))
elif flag == "-":
print("a-b=", sub(a, b))
elif flag == "*":
print("a*b=", mul(a, b))
elif flag == "/":
if b == 0:
print("除数不能为0")
else:
print("a/b=,",div(a, b))
elif flag == "!":
print("a!=",factorial(a))
print("b!=",factorial(b))
elif flag == "log":
print("log以a为底b的对数",log4(a, b))
else:
print("请输入正确的运算符")
if 0 == int (input("是否需要继续?1继续,0结束")):
break

能运行就是胜利![]()
感悟
人生苦短,我用Python!