当前位置: 首页 > wzjs >正文

龙岗区网站建设哪个公司好市场营销策划公司

龙岗区网站建设哪个公司好,市场营销策划公司,怎么生成网站地图,亚马逊网站怎么做推广一、场景分析 闲来无事,老婆说叫我开发一个课堂点名桌面小程序,给她在课堂随机点名学生问问题。 人生苦短,那就用 Python 给她写一个吧。 二、依赖安装 因为要用到 excel,所以安装两个依赖: pip install openpyxl…

一、场景分析

闲来无事,老婆说叫我开发一个课堂点名桌面小程序,给她在课堂随机点名学生问问题。

人生苦短,那就用 Python 给她写一个吧。

二、依赖安装

因为要用到 excel,所以安装两个依赖:

pip install openpyxl
pip install pandas
pip install pyinstaller

三、程序代码

roll-call.py:

import random
import tkinter as tk
import pandas as pddef excel_read():# 读取当前路径下学生名单input_path=r".\学生名单.xlsx"# 读取 Excel 文件,将其存储在一个DataFrame对象中df = pd.read_excel(input_path)first_column_array = df['学生姓名'].values#print(first_column_array)return first_column_arraydef random_pick_student(students):# 随机选择一个学生picked_student = random.choice(students)return picked_studentdef main():nparray = excel_read()# 转换为 liststudents = nparray.tolist()def roll_call(label):# 修改 label textif len(students) == 0:label.config(text="所有学生都点过名了") else:picked_student = random_pick_student(students)str = f"本次被点名的学生是:{picked_student}"label.config(text=str)students.remove(picked_student)# 创建主窗口root = tk.Tk()# 设置主窗口的宽度和高度window_width = 300window_height = 200# 获取屏幕的宽度和高度screen_width = root.winfo_screenwidth()screen_height = root.winfo_screenheight()# 计算主窗口在屏幕上的起始坐标x_coordinate = (screen_width - window_width) // 2y_coordinate = (screen_height - window_height) // 2# 设置主窗口的位置和大小root.geometry(f"{window_width}x{window_height}+{x_coordinate}+{y_coordinate}")root.title("课堂幸运儿点名程序")# 创建标签label = tk.Label(root, text="按【点名】键开始随机点名,按【关闭】键结束~~")# 使用 grid() 方法将标签放置在第一行的第 0 列和第 1 列,columnspan 合并两列label.grid(row=0, column=0, columnspan=2)# 创建按钮button1 = tk.Button(root, text="点名", command=lambda: roll_call(label), bg="green", fg="white", width=10)button2 = tk.Button(root, text="关闭", command=root.quit)# 使用 grid() 方法将按钮放置在第二行的第 0 列和第 1 列button1.grid(row=1, column=0, padx=10, pady=20)button2.grid(row=1, column=1, padx=10, pady=20)# 设置第一行的权重为 1root.rowconfigure(0, weight=1)# 设置第二行的权重为 1root.rowconfigure(1, weight=1)# 设置列的权重,让组件在水平方向上居中root.columnconfigure(0, weight=1)root.columnconfigure(1, weight=1)# 进入主事件循环root.mainloop()if __name__ == "__main__":main()
  1. 整个程序的执行,是先在当前路径下读取 EXCEL  学生名单.xlsx。
  2. 读取第一列到列表 students。
  3. 点击【点名】按钮的时候,会调用绑定的方法 roll_call,随机选中 students 列表中的一个元素,修改弹窗的标签文本,然后从 students 中移除已经点过名的学生。

学生名单.xlsx:

四、运行

 py .\roll-call.py

五、打包成 exe

pyinstaller -w roll-call.py
# -w 禁止弹出 CMD 窗口。

将学生名单.xlsx 拷贝到 dist\roll-call 下面,然后右键将 exe 文件发送到桌面快捷方式:

六、网盘程序欢迎取用

现成打包好的程序

http://www.dtcms.com/wzjs/192082.html

相关文章:

  • php动态网站开发实训目的百度工具seo
  • 网站改版不换域名怎么做互联网营销师考试题及答案
  • 南通网站建设app推广引流方法
  • 做网站设计的价格关键词app
  • 标准网站建设推荐百度一下网页版浏览器
  • 甘南网站建设公司小米市场营销案例分析
  • 填空题ww秒懂2023西安关键词seo公司
  • 做网站 异地域名优化网站价格
  • 万网网站建设流程百度seo排名优化系统
  • seo优化器全网优化推广
  • 网站闭关保护怎么做网站怎么优化排名
  • 做网站需要买域名百度ai营销中国行
  • 建设银行日照分行官方网站企业短视频推广
  • 网站模板怎么用dreamweaver编辑百度网盘电脑版官网
  • 做软件外包的网站手机百度收录提交入口
  • 计算机网站建设是什么百度投诉中心24人工 客服电话
  • 青岛网站建设工作室织梦模板如何写好软文推广
  • 非法期货做网站南通企业网站制作
  • 海尔公司的网站建设b站推广费用一般多少
  • 连锁酒店的网站建设百度广告联盟平台
  • 2017两学一做竞赛网站短视频推广引流方案
  • wordpress视频调整seo实战密码第四版pdf
  • 宝宝发烧反反复复什么原因导致的seo网站优化网站编辑招聘
  • 浙江软装设计公司seo+网站排名
  • 电子商务网站建设管理实训报告站长素材
  • 内销网站要怎么做商丘搜索引擎优化
  • 35互联做的网站seo站内优化培训
  • 沈阳市建设监理协会网站网址怎么推广
  • 企业网站建立教程百度seo推广首选帝搜软件
  • 网站问题图片域名备案查询