20224222 实验二《Python程序设计入门》实验报告

hgmx 2023-03-20 20:34:33

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 = 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

img


3.实验结果:圆满完成
三、 实验过程中遇到的问题和解决过程
问题1:对输入的符号理解程度不够,经常错用或混用。
问题1解决方案:积极请教老师,由老师答疑解惑从而解决。
问题2:在输入代码过程中出现了多次格式错误,如:忘记加冒号。
问题2解决方案:自行百度方法,多次练习后解决
四、我的感悟
本次实验是本学期第二次实验,主要内容是继续练习编程的功能并设计一个计算器。由于在以前对Python已经有过接触,因此,本次实验课我的上手较快,能熟练应用一些基本的操作。本节课我学到了一些新的知识。比如:添加乘法函数、添加除法函数、对数函数等。通过跟随老师的节奏,我基本上可以做到独立完成。总之,本次的实验课较之于上次,我还是有不少的进步的,完成的速度与准确度都有了提高,我认为这点是值得肯定的。但是也有不足之处,比如在格式方面,我还是会经常出错,还不能熟练掌握符号的使用,在日后还要多加练习。
简而言之,这次的试验作业着实让我受益匪浅,不仅是在编程的应用能力上,也让我提高了解决问题和获取知识的能力。期待下次实验课,我可以表现得更好,学会更多的新知识。

...全文
32 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

42

社区成员

发帖
与我相关
我的任务
社区描述
技术交流
教育电商 高校
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧