- 创建 .idea 目录和相关配置文件,设置项目结构 - 添加多个课堂成果示例代码,涵盖不同主题和功能 - 创建和配置 .gitignore 文件,忽略特定文件和目录
51 lines
1.4 KiB
Python
51 lines
1.4 KiB
Python
'''【课后作业要求】
|
||
给题目再添加两个选项,如图:
|
||
|
||
以下哪个选项不是编程语言?
|
||
|
||
A.Python
|
||
|
||
B.HTML
|
||
|
||
C.Scratch
|
||
|
||
D.C++
|
||
|
||
'''
|
||
import tkinter as tk # 导入tkinter库
|
||
|
||
def check_answer(): # 检验答案,返回结果
|
||
answer = var.get()
|
||
if answer == "HTML":
|
||
result_label.config(text="恭喜你获得考验资格,你敢接受挑战吗?")
|
||
else:
|
||
result_label.config(text="很遗憾,下次有缘再见")
|
||
|
||
# 创建主窗口
|
||
root = tk.Tk() # 创建主窗口对象,起名为root
|
||
root.title("同盟集结") # 配置窗口标题
|
||
root.geometry('400x200') # 设置窗口大小
|
||
|
||
# 出题
|
||
question_label = tk.Label(root, text="以下哪个选项不是编程语言?")
|
||
question_label.pack()
|
||
# 设置单选按钮
|
||
var = tk.StringVar()
|
||
option_1 = tk.Radiobutton(root, text="Python", variable=var, value="Python")
|
||
option_2 = tk.Radiobutton(root, text="HTML", variable=var, value="HTML")
|
||
option_3 = tk.Radiobutton(root, text="Scratch", variable=var, value="Scratch")
|
||
option_4 = tk.Radiobutton(root, text="C++", variable=var, value="C++")
|
||
option_1.pack()
|
||
option_2.pack()
|
||
option_3.pack()
|
||
option_4.pack()
|
||
|
||
# 创建提交按钮和结果标签
|
||
tijiao_button = tk.Button(root, text="提交答案", command=check_answer) # 提交按钮的创建
|
||
tijiao_button.pack()
|
||
result_label = tk.Label(root, text="") # 结果标签的创建
|
||
result_label.pack()
|
||
|
||
# 运行主循环,等待用户交互
|
||
root.mainloop()
|