42
社区成员




20224222 《Python程序设计入门》实验二报告
课程:《Python程序设计入门》
班级: 2242
姓名: mmz
学号:20224222
实验教师:wzq
实验日期:2022年3月20日
必修/选修: 专选课
一、实验内容
1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
2.考核基本语法、判定语句、循环语句、逻辑运算等知识点。
二、实验过程及结果
1.根据上课所学知识,进行代码输入。
2.在老师帮助下,跟随老师节奏,进行完善修改。
过程如下:引入
import math
def sum(a,b):
return a+b
def sub(a,b):
return a-b
def mul(a,b):
return ab
def div(a,b):
return a/b
def factorial(n):
result = 1
for i in range(1,n+1):
result = result1
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