20234220 实验二《Python程序设计》实验报告

20234220 2024-2025-2 《Python程序设计》实验二报告

课程:《Python程序设计》

班级: 2342

姓名: 马燕秋

学号:20234220

实验教师:王志强

实验日期:2025年4月1日

必修/选修: 专选课

1.实验内容

设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。

考核基本语法、判定语句、循环语句、逻辑运算等知识点。

2. 实验过程及结果

(1)编写程序

我想要使用消息框完成计算器上数据的输入和输出(需要使用到PyCharm自带的tkinter功能)。通过上网学习相关知识,我发现tkinter的使用很简单,只需要在编程前引入tkinter模块即可,就可以创建一个简单的窗口,显示我们想要表达的信息。

a.引入tkinter模块,创建一个可以显示创建者相关信息的简单窗口并进行个性化,设置标题、窗口大小、标签内容、颜色及长宽,。

b.设置一个标志变量,用于控制循环的执行。再使用tab键实现缩进,保证运算都在while范围内。

c.使用simpledialog模块显示输入对话框,提示用户输入第一个数字、第二个数字和运算符。

d.根据用户选择的运算符,进行对应的计算,并将其赋值给result。然后使用 messagebox 模块显示一个消息框,展示计算结果。

e。使用 messagebox 模块显示一个询问是否继续运算的对话框。如果用户选择否,askyesno 方法将返回 False,此时将 flag 设置为 False,循环结束。最后关闭主窗口。

(2)调试和运行程序

a.运行程序,发现输入无误时可以实现正确运算。

b.发现问题并解决问题:当用户不输入时不可以实现快速退出,所以添加上中途退出的程序。

c.完成全部程序编写。

c.重新运行程序,可以实现正常运算。

(3)将代码托管到码云。

a.在gitee上注册账号。

b.创建一个自己的仓库。

c.上传代码。

3. 实验过程中遇到的问题和解决过程

  • 问题1:拼写单词出错,例如label拼写成lable,导致后期程序运行出错。

  • 问题1解决方案:拼写细心,时刻注意系统有没有提前标注错误,防止后期返工。

  • 问题2:输入运算符号时半角全角有所改变,造成程序运行出错。

  • 问题2解决方案:及时修正,并在今后的使用过程中更加细心,更加熟练掌握全角半角符号的输入。

  • 问题3:编写程序时未考虑到用户中途退出的需要,导致程序缺乏灵活性。

  • 问题3解决方案:及时添加上退出程序,并进行反复试验,

其他(感悟、思考等)

本次实验中,通过自学,我掌握了一项新技能————学会如何引入tkinter模块,如何运用简单窗口表达我需要表达的信息。通过编写计算器,我再次练习了while循环,掌握了while循环的使用结构。检查和调试程序过程中,我在不断修正错误中积累了编写经验,提高了细心程度。此外,编写过程中,程序反复出错,修改不知从何下手时,我运用AI帮我找出错误,然后对照AI的编码进行一点一点添加或删改,同时进行程序的运行,这帮助我了解和熟悉了代码的功能,提高了我的python编码相关知识。

参考资料

posted @ 2025-04-07 09:08  科里奥奥  阅读(32)  评论(0)    收藏  举报