APP下载

使用Python制作随机提问程序

2021-10-30吴玉栋

中国信息技术教育 2021年20期
关键词:按钮程序

吴玉栋

随着新课改的进一步深化,笔者所在地区的中小学信息技术教材增加了Python程序设计语言章节,Python是一种面向对象的解释型计算机程序设计语言,能够把用其他语言制作的各种模块很轻松地联结在一起。Python语言简明,逻辑清晰,适合中小学阶段的学生学习。

在常规情况下,使用Python编制好的程序代码是命令行界面执行方式;tkinter是Python中制作GUI界面的入门模块,语法简单,可以快速上手制作学习。这里,笔者利用tkinter模块制作一个简单的随机点名或者提问的小程序,在课堂上,教师可以使用该程序对本班级内的学生进行随机点名或提问,进而活跃课堂气氛。

● 功能分析

可视化编程是一个系统工程,要遵循“功能—界面—代码”的基本设计顺序,核心的内容是数据的组织、变化与流转。随机点名小程序要实现的功能是,在不同的班级中,输入班级号然后点击按钮,随机显示出该班级中某一名学生的姓名,再次点击按钮,随机显示另一名学生的姓名。在本案例中,原始数据保存在文本文件中,通过open()函数读取到内存的变量列表中,再按照班级进行字典的键值对映射,获取的班级号作为字典的键,获取的班级名单作為字典中班级映射的值。“开始”按钮的功能就是从字典的值中随机取出一个学生姓名,在窗体上显示出来。

因此,笔者计划使用两个模块,分别是tkinter和rendom,tkinter模块用于制作GUI窗体;random模块用来随机抽取列表中的元素。规划三个窗体控件,输入班级号,显示抽取的姓名和开始抽取的按钮。……

登录APP查看全文

猜你喜欢

按钮程序
这些按钮能随便按吗?
哪个是门铃真正的按钮
当你面前有个按钮
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
死循环
英国与欧盟正式启动“离婚”程序程序
创卫暗访程序有待改进
内心不能碰的按钮