20244212 2024-2025-2 《Python程序设计》实验二报告
20244212 2024-2025-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2442
姓名: 喻浩川
学号:20244212
实验教师:王志强
实验日期:2025年4月6日
必修/选修: 公选课
1.实验内容
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点。
2. 实验过程及结果
(1)首先,新建一个项目,然后使用def函数定义一个函数calculate,准备对数字进行运算(其中的a和b即为用于运算的两个数字)
(2)其次通过基本语法、判定语句、循环语句、逻辑运算等工具的应用,定义运算函数,比如加、减、乘、除等
(3)同时根据要求,为计算机增加自定义功能,展示编写人信息,增加其趣味性和美观性
(4)同时可能有的用户需要进行复数运算,在此加入复数运算功能。为了让用户可以自由选择实数或是复数运算,使用if语句对用户输入的值进行运算
(5)最后为了让程序能够多次进行,通过人为控制进程开始或结束,程序使用了while循环语句让用户在需要时可以结束进程
(6)以下是整个程序运行过程
3. 实验过程中遇到的问题和解决过程
(1)由于程序中if分支过多同时大量使用elif、while等语句,缩进混乱导致程序错误
解决:认真辨别每个语句,特别注意if语句、while语句
(2)一开始不清楚各个运算符号的输入与表达
解决:通过上网查询和查找课本,将各个符号与各自的运算相互对应起来。同时发现在程序中输入math.即可查看所需要的数学运算符号。
其他(感悟、思考等)
这次实验让我收获很多。首先,在编写的过程中,我巩固了前几节课学习到的知识,例如while、if语句和flag赋值等。其次,我也学习到了新知识、进行了一些新的尝试,例如使用def定义新函数,尝试设计输出个人信息界面以及了解到各个运算符号的表达方式。同时,我在编写过程中也并非一帆风顺,犯了很多错误导致程序无法运行,最后发现仅仅只是一个字符的错误。通过这次编写,我认识到编写程序需要很多耐心以及认真的态度,相信通过这次实验,我能够更加精进一番。