42
社区成员




#课程:《Python程序设计入门》
#班级: 2241
#姓名: gjn
#学号:20224106
#实验教师:wzq
#实验日期:2023年5月28日
#必修/选修: 专选课
##实验内容:
Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。
##实验要求:
(1)程序能运行,功能丰富。(需求提交源代码,并建议录制程序运行的视频)
(2)综合实践报告,要体现实验分析、设计、实现过程、结果等信息,格式规范,逻辑清晰,结构合理。
(3)实验4的遇到的问题以及感想体会。
(4)对全课进行总结,并写课程感想体会、意见和建议等。
##实验过程:
import tkinter as tk from tkinter import ttk from tkinter import messagebox def add(): try: num1 = float(entry1.get()) num2 = float(entry2.get()) result = num1 + num2 messagebox.showinfo("Result", f"The result is: {result}") except ValueError: messagebox.showerror("Error", "Please enter valid numbers.") def subtract(): try: num1 = float(entry1.get()) num2 = float(entry2.get()) result = num1 - num2 messagebox.showinfo("Result", f"The result is: {result}") except ValueError: messagebox.showerror("Error", "Please enter valid numbers.") def multiply(): try: num1 = float(entry1.get()) num2 = float(entry2.get()) result = num1 * num2 messagebox.showinfo("Result", f"The result is: {result}") except ValueError: messagebox.showerror("Error", "Please enter valid numbers.") def divide(): try: num1 = float(entry1.get()) num2 = float(entry2.get()) if num2 == 0: messagebox.showerror("Error", "Division by zero is not allowed.") else: result = num1 / num2 messagebox.showinfo("Result", f"The result is: {result}") except ValueError: messagebox.showerror("Error", "Please enter valid numbers.") def create_ui(): window = tk.Tk() window.title("Calculator") main_frame = ttk.Frame(window, padding="20") main_frame.grid(column=0, row=0) label1 = ttk.Label(main_frame, text="Number 1:") label1.grid(column=0, row=0, pady=5) global entry1 entry1 = ttk.Entry(main_frame) entry1.grid(column=1, row=0, pady=5) label2 = ttk.Label(main_frame, text="Number 2:") label2.grid(column=0, row=1, pady=5) global entry2 entry2 = ttk.Entry(main_frame) entry2.grid(column=1, row=1, pady=5) add_button = ttk.Button(main_frame, text="Add", command=add) add_button.grid(column=0, row=2, pady=5) subtract_button = ttk.Button(main_frame, text="Subtract", command=subtract) subtract_button.grid(column=1, row=2, pady=5) multiply_button = ttk.Button(main_frame, text="Multiply", command=multiply) multiply_button.grid(column=0, row=3, pady=5) divide_button = ttk.Button(main_frame, text="Divide", command=divide) divide_button.grid(column=1, row=3, pady=5) style = ttk.Style() style.configure("TLabel", font=("Arial", 12)) style.configure("TButton", font=("Arial", 12), padding=10) style.configure("TEntry", font=("Arial", 12), padding=10) window.mainloop() create_ui()
#实验总结&课程总结
感觉在实验中遇见的问题大部分是所学习的知识不牢固,没记住和不会用导致的,在前期的试验阶段中过于依赖老师给出的代码和上课讲的内容,所以才导致在最后的一次实验报告中遇见了很多的麻烦,但是好在最后通过度娘,小红书和同学的帮助,完成了本次实验。
在这一个学期的课程中,整体在课程中虽然有很多东西没有记住,但是还是在课程中学到了很多基础的知识,也掌握了一些比较基础的技能,感觉也有对自己思维的锻炼,然后就是也了解到了很多以前从来不关注的计算机方面的知识,这些对于以后的工作生活很有帮助。
在老师的授课过程中,老师的讲解很细致,也会不厌其烦的给我们讲,不会因为我们学不会就不耐烦,有时候感觉自己都觉得离谱,还学不会,但是老师都很耐心的解答,会再讲一遍,或者更细致的再示范一遍,还找同学录制了微课,真的很有帮助。