腾讯云AI代码助手编程挑战赛—随机运动项目分配
“随机运动项目分配”是使用的腾讯云AI代码助手来写的一个随机选择运动项目的小助手,每次点击都会出现一个运动项目,这个项目数据集可以自己来定义,这种方式增加了活动的趣味性和不确定性,让参与者能体验不同运动,还可以促进社交,使人们有机会和不同的人一起运动,结交新朋友。
·
作品简介
“随机运动项目分配”是使用的腾讯云AI代码助手来写的一个随机选择运动项目的小助手,每次点击都会出现一个运动项目,这个项目数据集可以自己来定义,这种方式增加了活动的趣味性和不确定性,让参与者能体验不同运动,还可以促进社交,使人们有机会和不同的人一起运动,结交新朋友。
技术架构
使用Python语言的TK库来完成图形化页面的样式,使用Python语言来操作对应的逻辑代码。
实现过程
1、创建窗体
2、准备数据集
3、添加按钮与功能
4、页面显示优化
开发环境、开发流程
系统环境:Windows11系统
开发工具:VSCode
开发插件:腾讯云AI代码助手
腾讯云AI代码助手在上述过程中的助力
腾讯云AI助手贯穿代码开发的整个生命周期
效果演示
1、使用python语言的tk库,创建一个800*600像素的窗体,窗体名称为随机运动项目分配
2、生成一个数组列表,这个列表里面存放15个运动项目
3、添加一个显示运动项目的面板,以及一个按钮,当点击按钮后就会根据数组列表随机显示一个运动项目。
4、运动项目的显示边框设置为黄色,窗体的颜色设置为天蓝色,按钮的颜色设置为粉色,祝福词的字体为楷体,加粗
5、初始的时候显示文本为强身健体 运动愉快

源代码展示
import tkinter as tk # 导入Tkinter库
def assign_random_sport():
sports = ["足球", "篮球", "羽毛球", "游泳", "跑步", "乒乓球"]
# 引入random模块用于随机选择
import random
# 创建主窗口
root = tk.Tk()
root.configure(bg='pink') # 设置窗体颜色为粉色
# 设置窗口标题
root.title("随机运动项目分配")
# 定义一个包含15个运动项目的列表
sports_list = [
"足球",
"篮球",
"羽毛球",
"游泳",
"跑步",
"乒乓球",
"网球",
"排球",
"自行车",
"健身",
"瑜伽",
"拳击",
"滑雪",
"攀岩",
"射箭"
]
# 创建一个标签用于显示随机运动项目
sport_label = tk.Label(
root,
text="强身健体,运动愉快",
font=("楷体", 14, "bold"),
bg='pink',
fg='black')
sport_label.pack(
padx=20,
pady=20,
ipadx=20,
ipady=20,
fill=tk.X) # 添加边框和内边距
# 定义按钮点击事件的回调函数
def show_random_sport():
selected_sport = random.choice(sports_list) # 随机选择一个运动项目
sport_label.config(text=selected_sport) # 更新标签显示内容
# 创建一个按钮,点击后调用show_random_sport函数
button = tk.Button(
root,
text="随机显示运动项目",
command=show_random_sport,
bg='skyblue') # 设置按钮颜色为天蓝色
button.pack(pady=10)
# 设置窗口大小为800x600像素
root.geometry("800x600")
# 进入Tkinter事件循环
root.mainloop()
更多推荐



所有评论(0)