腾讯云AI代码助手编程挑战赛-有趣的冷知识分享

作品简介

有趣的冷知识这一编程主要用于对于小朋友的探索力的开发,让小朋友在一开始就对学习具有探索精神。在信息化时代下,会主动去学习自己认知以外的知识,同时丰富了眼界,开拓了新的知识。
 

技术架构

使用python语言的TK库莱完成图形化页面的样式,使用python语言来操作对应的逻辑代码。

实现过程

1、创建窗体

2、准备数据集

3、添加按钮与功能

4、页面显示优化

开发环境,开发流程 

系统:win11系统

工具:VSCode开发工具

插件:安装腾讯云AI代码助手插件

关键技术解析

过程中的异常解决,如提示没有引进数据包

腾讯云AI代码助手在上述过程中的助力

完整的助力于开发的整个生命周期,包括初始页面到数据展示以及操作。

使用说明

点击按钮即可生成冷知识

项目源码

import tkinter as tk
import randomdef show_random_fact():"""随机选择一条冷知识并显示在标签上"""fact = random.choice(fun_facts)fact_label.config(text=fact)
# 创建主窗口
root = tk.Tk()
root.configure(bg="#ADD8E6")  # 设置窗体背景颜色为淡蓝色
# 设置窗口大小为800x600像素
root.geometry("800x400")# 设置窗口标题为“有趣的冷知识”
root.title("有趣的冷知识")# 有趣的冷知识列表
fun_facts = ["蜜蜂的翅膀每秒可以拍打约230次。","人类的鼻子可以记住多达5万种不同的气味。","章鱼有三颗心脏。","香蕉的英文单词“banana”来源于阿拉伯语。","地球是太阳系中唯一已知有板块构造的行星。","番茄原本被认为是有毒的,因为在18世纪的欧洲,人们曾认为番茄会导致中毒。","长颈鹿的舌头长度可以达到约45厘米,足以让它们轻松地从树上摘取叶子。","人类的眼睛在出生后大小基本保持不变,而身体的其他部分会继续生长。","沙漠里的下雪是相当罕见的,但撒哈拉沙漠在2018年2月曾下过一场雪。","打喷嚏时,人的眼睛会自动闭上,这是一种无法控制的生理反应。","北极熊的毛发看起来是白色,实际上却是透明的,白色的效果是由于光线折射。","人类是唯一会因为情绪而流泪的动物。","章鱼能够改变自身的颜色和纹理,以融入周围环境进行伪装。","香蕉皮含有一种化学物质,可以缓解皮肤瘙痒。","古代埃及人使用蜂蜜作为天然的防腐剂。","企鹅是唯一一种不会飞的鸟类,但它们是优秀的游泳者。","人类的指纹是独一无二的,即使是双胞胎也不例外。","咖啡因不仅存在于咖啡中,还存在于茶、巧克力和一些药物中。"
]# 创建一个框架用于放置标签和按钮,并设置边框颜色为黑色
frame = tk.Frame(root, bg="#ADD8E6", bd=5, relief="solid")
frame.pack(padx=50, pady=50, fill=tk.BOTH, expand=True)# 添加显示冷知识的标签,设置字体为黑体加粗,初始文本为“激发小朋友探索的本能”
fact_label = tk.Label(frame, text="激发小朋友探索的本能", font=("黑体", 18, "bold"), wraplength=600, justify="center", bg="#ADD8E6")
fact_label.pack(pady=20)# 添加按钮,设置背景颜色为红色,字体为黑体加粗
button = tk.Button(frame, text="显示随机冷知识", command=show_random_fact, font=("黑体", 16, "bold"), bg="red", fg="white")
button.pack()# 进入Tkinter事件循环
root.mainloop()

效果展示

1.使用python语言的tk库,创建一个800*600像素的窗体,窗体名称为有趣的冷知识

2. 生成一个数组列表,列表里存放18条有趣的冷知识

3.添加一个显示冷知识的面板,以及一个按钮,当点击按钮后就会根据数组列表随机显示一条冷知识

4.有趣的冷知识的显示边框设置为黑色,窗体的颜色设置为淡蓝色,按钮的颜色设置为红色,冷知识的字体为黑体,加粗。

5.初始的时候显示文本为激发小朋友探索的本能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/66577.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 SQL 和表格数据进行问答和 RAG(7)—将表格数据(CSV 或 Excel 文件)加载到向量数据库(ChromaDB)中

将表格数据(CSV 或 Excel 文件)加载到向量数据库(ChromaDB)中。这里定义的类 PrepareVectorDBFromTabularData,它的主要功能是读取表格数据文件到DataFrame中、生成嵌入向量、并将这些数据存储在向量数据库的集合中&am…

攻防世界 wtf.sh-150

点进去,发现是一个类似于论坛的网站,并且对报错等做了处理 用御剑扫描一下 ​ 发现是php形式的文件,但点进去访问不了。看看wp,发现此题存在路径穿越漏洞,就是(如果应用程序使用用户可控制的数据&#xff0…

【Spring】Redis缓存+ehcache

文章目录 基于Spring的RedisehcacheRedis 缓存配置Cacheable 注解CacheEvict 注解缓存配置 基于Spring的Redisehcache Redis 缓存配置 在项目中添加 Redis 的依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot…

UE5 打包要点

------------------------- 1、需要环境 win sdk &#xff0c;大约3G VS&#xff0c;大约10G 不安装就无法打包&#xff0c;就是这么简单。 ----------------------- 2、打包设置 编译类型&#xff0c;开发、调试、发行 项目设置-地图和模式&#xff0c;默认地图 项目…

小程序textarea组件键盘弹起会遮挡住输入框

<textarea value"{{remark}}" input"handleInputRemark" ></textarea> 如下会有遮挡&#xff1a; 一行代码搞定 cursor-spacing160 修改后代码 <textarea value"{{remark}}" input"handleInputRemark" cursor-spacin…

git的rebase和merge的区别?

B分支从A分支拉出 1.git merge 处于A分支执行&#xff0c;git merge B分支:相当于将commit X、commit Y两次提交&#xff0c;作为了新的commit Z提交到了A分支上。能溯源它真正提交的信息。 2.git rebase 处于B分支&#xff0c;执行git rebase A分支&#xff0c;B分支那边复…

Cadence——virtuous生成的symbol其端口自动添加注释

新换的工艺库&#xff0c;环境变量也会发生变化&#xff0c;毕竟每一家PDK下的.cdsinit 和 .cdsenv文件不尽相同。 这次新换的PDK&#xff0c;搭建完Schcematic之后&#xff0c;再生成的Symbol&#xff0c;发现其pin口&#xff0c;也就是端口没有自动生成注释&#xff0c;我就…

CClinkIEfield Basic转Modbus TCP网关模块连接三菱FX5U PLC

捷米特JM-CCLKIE-TCP是自主研发的一款CCLINK IE FB从站功能的通讯网关。该产品主要功能是将各种 MODBUS-TCP 设备接入到 CCLINK IE FB网络中。 捷米特JM-CCLKIE-TCP网关连接到CCLINK IE FB总线中做为从站使用&#xff0c;连接到 MODBUS-TCP 总线中做为主站或从站使用。 为了打破…

《分布式光纤测温:解锁楼宇安全的 “高精度密码”》

在楼宇建筑中&#xff0c;因其内部空间庞大&#xff0c;各类电器设施众多&#xff0c;如何以一种既高效又稳定&#xff0c;兼具低成本与高覆盖特性的方式&#xff0c;为那些关键线路节点开展温度监测&#xff0c;是目前在安全监测领域一项重点研究项目&#xff0c;而无锡布里渊…

开关电源设计中的穿越频率选取

摘要 在开关电源设计之中&#xff0c;穿越频率是一个相当重要的指标。在文中从就开关电源设计中的环路反馈控制方法、环路增益作用进行了阐述。并在此基础上就穿越频率选取的限制条件进行分析&#xff0c;为开关电源设计中的穿越频率选取提供借鉴。 开关电源设计过程中&#x…

探索 INFINI Console:提升 Elasticsearch 管理效率的新利器

1、常见的 Elasticsearch 可视化客户端介绍 1.1 Head 插件 这是一个非常老牌的 Elasticsearch 可视化插件&#xff08;现在改名了 Multi Elasticsearch Heads&#xff09;&#xff0c;通常以 Chrome 插件或网页形式存在&#xff0c;用来查看集群的节点状态、索引元数据&#x…

黄仁勋CES 2025演讲重点内容

黄仁勋CES 2025演讲重点内容 硬件产品发布 GeForce RTX 50系列GPU&#xff1a; 架构与性能提升&#xff1a;正式发布的新一代GeForce RTX 50系列GPU采用英伟达旗舰的Blackwell架构&#xff0c;这是自25年前引入可编程着色技术以来计算机图形领域最重大的创新。该系列显卡在图形…

【Redis】简介|优点|使用场景|为什么Redis快

目录 一、简介 二、特性&#xff08;优点&#xff09; 三、使用场景 一、简介 内存中存储数据的中间件&#xff0c;用于数据库&#xff0c;数据缓存&#xff0c;在分布式系统中能够大展拳脚 中间件&#xff1a;应用程序可以直接从 Redis 中获取数据&#xff0c;而不必频繁地…

UI自动化测试框架playwright--初级入门

一、背景&#xff1a;UI自动化的痛点&#xff1a; 1、设计脚本耗时&#xff1a; 需要思考要如何模拟用户的操作&#xff0c;如何触发页面的事件&#xff0c;还要思考如何设计脚本&#xff0c;定位和操作要交互的元素、路径、位置&#xff0c;再编写代码逻辑&#xff0c;往复循…

不同方式获取音频时长 - python 实现

DataBall 助力快速掌握数据集的信息和使用方式&#xff0c;会员享有 百种数据集&#xff0c;持续增加中。 需要更多数据资源和技术解决方案&#xff0c;知识星球&#xff1a; “DataBall - X 数据球(free)” -------------------------------------------------------------…

数学建模入门——建模流程

摘要&#xff1a;本文介绍了数学建模的一般流程概述。 目录 一、前言 二、数据预处理 三、描述性统计分析 四、模型建立 五、模型评价 一、前言 本文将为想要入门数学建模的同学讲述数学建模的一般流程。但数学建模流程并非一成不变。虽有大致步骤&#xff0c;像分析问题、…

人工智能及深度学习的一些题目(三)

1、【填空题】 使用RNNCTC模型进行语音识别&#xff0c;在产生预测输出时&#xff0c;对于输入的音频特征序列通过网络预测产生对应的字母序列&#xff0c;可以使用&#xff08; beamsearch &#xff09;算法进行最优路径搜索。 2、【填空题】 逻辑回归模型属于有监督学习中的&…

Linux-Ubuntu之SPI串行通信陀螺仪和加速度计

Linux-Ubuntu之SPI串口通信陀螺仪和加速度计 一&#xff0c;SPI通信原理二&#xff0c;ICM-20608六轴传感器控制三&#xff0c;代码1.小tip 一&#xff0c;SPI通信原理 SPI&#xff1a;串行全双工通信&#xff0c;最高能达到百MHZ&#xff0c;通常一个主设备跟多个从设备&…

【从零开始入门unity游戏开发之——unity篇04】unity6基础入门 —— 新建项目模板的选择(渲染管线相关的知识点)

文章目录 前言一、渲染管线相关知识1、什么是渲染管线&#xff08;Render Pipeline&#xff09;&#xff1f;2、渲染管线的历史背景3、什么是 Scriptable Render Pipeline&#xff08;SRP&#xff09;&#xff1f;4、Unity三种渲染管线4.1 **内置渲染管线&#xff08;Built-in …

AI也会犯错

一、缘起 1.1 问题的发现 AI模型在处理数值比较问题时&#xff0c;出现了一个有趣的现象&#xff1a;当被问到“9.9”和“9.11”哪个更大时&#xff0c;一些AI模型给出了错误的答案&#xff0c;认为“9.9”大于“9.11”。这一问题最初是由 Riley Goodside 发现的&#xff0c;…