- 博客(155)
- 收藏
- 关注
原创 Python 基础综合与实践教案:密码验证、循环、分支条件、图形绘制
每个题目都体现了不同的编程思维,从简单计算到图形绘制,再到交互式程序,逐步提升难度和复杂度。编写一个程序,随机生成两个 1 到 10 之间的整数,让用户输入它们的和,然后判断用户的答案是否正确并给出提示。编写一个程序,让用户输入摄氏度,程序将其转换为华氏度并显示。编写一个程序,让用户输入正方形的边长,计算并显示正方形的面积。函数无论用户输入什么内容,返回的都是字符串类型,如果需要其他类型需手动转换。编写一个程序,让用户输入一个整数,程序判断它是奇数还是偶数并显示结果。
2025-08-31 19:17:28
303
原创 C++ 枚举算法详细利用与数字分解教学教案
解析:分解出各位数字后,使用逻辑与 (&&) 运算符检查 "百位 > 十位" 且 "十位 > 个位" 的条件,满足则计数器加 1。编写程序,统计 100-999 之间所有满足 "百位数字大于十位数字,且十位数字大于个位数字" 的三位数的个数。解析:以 4567 为例,4567 / 100 = 45,45 % 10 = 5,得到百位数字。解析:通过 i%10 获取个位数字,判断是否等于 5,若是则计数器加 1,最终输出总数。解析:456 % 100 = 56,56 / 10 = 5,得到十位数字。
2025-08-31 14:21:05
555
原创 PYTON随机数引出的条件和循环使用方式
基础语法类for 循环的执行次数(range (5) 的循环次数)if 条件判断语句的语法格式import 语句的作用和位置函数与模块类random.randint (a,b) 的功能(生成 [a,b] 区间的整数)随机数的取值范围逻辑分析类程序的执行流程(循环 5 次,每次生成随机数并判断)条件判断的结果(a 等于 2 和不等于 2 时的输出)
2025-08-24 16:36:21
561
原创 C++枚举算法习题
cout << "5元×" << five << " + 2元×" << two << " + 1元×" << one << endl;优化:计算第一个≥10的3的倍数(12=3×4),最后一个≤50的3的倍数(48=3×16),总数=16-4+1=13个。cout << "1级×" << one << " + 2级×" << two << endl;例如:1+1+1+1+1、1+1+1+2、1+2+2等。5元×1 + 2元×1 + 1元×3。5元×1 + 2元×2 + 1元×1。1级×5 + 2级×0。
2025-08-16 08:48:35
564
原创 C++算法题集(教学大纲+16道题)
递归求组合数C(n,k) = C(n-1,k) + C(n-1,k-1)。:秒数转"时:分:秒"格式(3661秒 → 1:1:1)。:已知头数n,脚数m,求鸡兔各几只(无解输出"No")。:输出所有三位水仙花数(如153=1³+5³+3³)。:求第n项斐波那契数(1,1,2,3,5,...)。:按进制转换(3600秒=1小时,60秒=1分)。:枚举兔子数量(0到n),根据总脚数验证。:用1/5/10元硬币凑n元,最少硬币数。:在数组中查找x,输出位置(从1开始)。:反转整数(-120 → -21)。
2025-08-15 19:00:22
594
原创 学生信息学 C++ 编程教案与习题集
本课程针对小学生信息学初学者,通过 10 个基础编程题目,介绍 C++ 编程语言的基本语法和编程逻辑,培养学生的编程思维和问题解决能力。所有题目均采用暴力破解方法,适合编程入门学习。
2025-08-06 14:30:59
589
2
原创 Python 自动化与 Web 应用开发详细教案
面向 Python 零基础学习者,通过实战案例掌握 Streamlit Web 应用开发与 DrissionPage 网页自动化技术,侧重 "做中学",避免抽象理论。(因您提到 "网络收音机不用提及",此处省略该模块详细解析,实际教学中可根据需求选择是否讲解)安装时勾选 "Add Python to PATH"(重点提示,建议配截图)在 81.py 的 "聊天神器" 中添加一个 "清空历史" 按钮。:获取网页标题(如百度首页标题为 "百度一下,你就知道")
2025-08-06 10:33:00
1001
原创 蓝桥编程基础教学大纲
输入 M=50,N=70,M 到 N 之间可被 7 整除但不是 5 的倍数的数字有 56、(63)、70(70 是 5 的倍数,所以去掉)。编写程序,分别输入两个正整数 M、N,输出 M 到 N 之间(含 M、N)所有可被 7 整除,但不是 5 的倍数的数字,竖排输出。编写程序,输入 M=1,N=100,输出 M 到 N 之间可被 7 整除但不是 5 的倍数的数字,用逗号分隔按顺序打印在一行。输入 M=1,N=30,M 到 N 之间可被 7 整除但不是 5 的倍数的数字有 7、14、(21)、28。
2025-08-02 11:54:11
461
原创 YOLOv8目标检测项目代码详解与习题
功能:基于 YOLOv8 实现图像目标检测与结果可视化依赖库:ultralytics(YOLOv8)、OpenCV(图像处理)
2025-07-20 16:19:27
919
原创 2025年7月19日,二维矩阵
1矩阵初始化:创建一个 3×3 的二维数组,初始化为全 0,然后将对角线元素设为 1,输出这样的二维数组。6判断对称矩阵:判断一个 n×n 的矩阵是否为对称矩阵(即 A [i][j] = A [j][i])。2矩阵转置:编写函数将一个 n×m 的矩阵转置(行列互换)。4查找最大值:在一个 5×5 的矩阵中找出最大值及其位置。7矩阵乘法:实现两个矩阵(3×2 和 2×3)的乘法。5边界元素求和:计算一个 n×m 矩阵边界元素的和。3矩阵求和:计算一个 4×4 矩阵中所有元素的和。:矩阵转置需要将元素。
2025-07-19 09:08:09
208
原创 豆包里面的剧本话术
主角是胖橘猫、黑牛和狮子,都是拟人化,大概分镜是胖橘猫打电话邀请黑牛吃饭--黑牛接电话--黑牛骑车赴宴-胖橘猫拿着铁锹在路上挖坑--黑牛骑车掉进坑里死了--胖橘猫给黑牛办丧事--胖橘猫准备处理黑牛尸体--胖橘在厨房切牛肉--胖橘打电话邀请狮子吃肉--狮子开车赴宴--胖橘猫和狮子坐在一起吃牛肉。按照以上分镜,详细撰写出各分镜头脚本和旁白,并根据生成的分镜头脚本内容,生成适合即梦ai文生图描述的中文提示词,生成的所有分镜要保持人物和物品的一致性,每个分镜头的提示词都要生成出来。
2025-07-16 15:17:18
260
原创 7月5号和6号复习和预习(C++)
复习部分数组创建与初始化的两种方式及注意事项(长度固定)。元素访问的下标规则(从 0 开始,避免越界)。遍历数组的 for 循环应用。常见操作:找最值、交换元素、求和、求平均值。预习部分:二维数组的声明、元素访问方式。
2025-07-08 20:03:31
636
原创 7月5号和6号复习和预习(python—AI)
这段 Python 代码实现了一个简单的交互菜单程序,用户可以通过输入数字选择不同功能:吟诗、打开聊天室、启动微信和播放音乐。程序包含了基本的输入输出、条件判断和循环结构。输入输出input () 函数获取用户输入(返回字符串类型)print () 函数输出信息到控制台条件判断if-elif-else 结构字符串比较(注意用双引号)循环结构for 循环基本语法:for 变量 in 序列:range () 函数生成整数序列模块使用import 语句导入模块。
2025-07-08 19:43:57
572
原创 2025年6月28和29日复习和预习(python)
以下哪项是异常处理的正确语法(选做,推荐学生自己查)?当用户输入 "打开微信" 时,程序执行以下哪行代码?B) 跳过当前循环的剩余部分,直接开始下一次循环。以下哪个是 Python 的无限循环结构?如何在 Python 中导入多个模块?语句的作用是(选做,学生自己查一下)?
2025-07-01 12:49:23
443
原创 2025年6月28和29日复习和预习(C++)
(10) 编写程序,判断一个字符串(用户输入)中是否包含特定字符(用户输入),使用 for 循环遍历字符串,若包含则输出该字符在字符串中的位置,否则输出 “未找到”。,条件表达式为______,更新表达式为______。(10) 编写程序,创建一个数组,接收用户输入的 8 个整数,将数组中所有奇数移到数组的前面,偶数移到数组的后面,并输出调整后的数组。(8) 声明一个数组,将数组中的元素逆序存储(例如原数组为 {1, 2, 3},逆序后为 {3, 2, 1}),并输出逆序后的数组。
2025-07-01 12:44:33
872
原创 随堂练习34
5使用 for 循环输出 1 到 100 中所有能被 3 整除的数。6使用 for 循环输出 1 到 100 中所有能被 3 整除的和。3输入一个整数,竖排输出1到这个整数。1使用for循环竖排输出1到100。2使用for循环计算1到100的和。4输入一个整数,求1到这个整数的和。使用for循环计算1到100的和。for循环上面int m=0。for 大括号里面m=m+i。for循环外面cout<<m。
2025-06-29 13:07:44
119
原创 复习和预习(python)答案解析
解释:Python 区分大小写,"Hello" 和 "hello" 是不同的字符串。函数用于从标准输入(通常是键盘)获取用户输入,并返回字符串类型的数据。解释:Python 不强制要求在条件表达式外使用括号,例如。解释:Python 区分大小写,这两个字符串不相等。用于值的比较,判断两个字符串的内容是否相同。的返回值始终是字符串类型,即使用户输入数字。解释:pyttsx3 是第三方库,需要通过。解释:使用任何外部库前都需要通过。方法将文本转换为语音并输出。
2025-06-28 08:55:18
742
原创 复习和预习(C++)答案解析
解释:顺序决定了条件的优先级,可能导致不同结果(如先判断大范围条件会覆盖后续小范围条件)。解释:switch 通过比较表达式的值与 case 后的常量,决定执行哪个分支。解释:若无 break,会发生 “穿透” 现象,继续执行后续分支。解释:累加器需从 0 开始,才能正确累积后续值的总和。解释:case 常量必须唯一,否则会导致编译错误。解释:初始化表达式允许定义多个同类型变量(如。解释:for 循环的第二个表达式(如。)为布尔条件,决定循环是否继续。解释:一个整数非奇即偶,判断。
2025-06-28 08:52:32
762
原创 2025年6月21和22日复习和预习(python)
python运行A. TrueB. FalseC. 程序报错D. 无输出3. 方法的作用是( )A. 播放音频文件B. 将文本转换为语音输出C. 录制语音D. 获取语音输入基础版聊天机器人升级版聊天机器人拓展挑战以上内容围绕 Python 简易聊天机器人展开,通过系统的作业设计帮助学生掌握用户输入处理、条件判断和第三方库使用等核心技能。编程题部分采用循序渐进的方式,从基础功能到综合应用,逐步提升学生的编程能力。
2025-06-24 20:53:11
941
原创 2025年6月21和22日复习和预习(C++)
2,输入两个数字,6或者7,判断你上编程课和不上编程课。1,if 和 else if 语句判断奇数和偶数。使用switch 和case编写程序。
2025-06-21 10:58:21
176
原创 6月8日python-AI代码
os.system("start http://8.140.194.125:3000")# 使用系统工具打开聊天室。turtle.write("想进聊天室关闭图画",font=("1",20,"bold"))# 写上文字。for i in range(100): # 循环 100次。# -*- coding: GBK -*- 编码方式。turtle.speed(10) # 速度。turtle.delay(0) # 延迟。turtle.done()# 画图完成。
2025-06-08 16:29:05
302
原创 2025年5月18日蓝桥stema省选拔赛编程题答案解析
C/C++ 语言 1000MS;其他语言 3000MS:C/C++ 语言 65536KB;其他语言 589824KB小明在 0 时刻(初始时刻)将一个空桶放置在漏水的水龙头下。已知桶的容量为 H 升,并且每小时桶内的水量增加 x 升。小明每经过一个小时就会观察一次桶的水位。请计算小明第一次观察到桶内的水溢出时,距离初始时刻经过了多少小时?一行输入两个整数 H 和 x (10≤H≤100, 1≤x≤20),分别表示桶的容量以及每小时桶内增加的水量,整数之间以一个空格隔开。
2025-05-31 07:26:22
1130
2
原创 2025年5月18日蓝桥stema省选拔赛选择题答案解析
本题主要考查 C++ 中不同数据类型的定义和初始化,重点在于对浮点型数据类型与整型、字符型数据类型的区分和正确使用。本题主要考查 C++ 中变量作用域的概念,以及同名变量在不同作用域下的访问规则。下列选项中,能够正确定义并初始化浮点型变量的是( )。运行以下程序,输出的结果是( )。
2025-05-25 14:38:55
975
原创 安卓原生开发与 UniApp 安卓开发的优缺点分析
UniApp使用Vue.js作为框架,开发者只需要掌握前端开发技术(HTML、CSS、JavaScript)即可快速上手,尤其对有前端开发背景的开发者来说,学习曲线较平缓。语言:安卓原生开发常用Java或Kotlin,Kotlin作为官方推荐语言,具有现代化的语法,支持Lambda表达式、空安全等特性,语法比Java更简洁易读。UniApp提供了大量的组件和API,能够快速实现常见功能,如网络请求、数据绑定、UI展示等,同时支持丰富的第三方插件,进一步提升开发效率。对于新手开发者来说,学习成本较高。
2025-05-21 09:00:50
893
原创 C++ 蓝桥 STEMA 真题模拟测试卷二答案解析
注意运算符优先级:&& 优先于 ||,等效于3>5 || (2<5 && 8>6)浮点精度处理不当(应使用fixed和setprecision)自增运算顺序:原值5参与运算后自增,表达式等效于5+7。算法效率优化(大数处理时用字符串代替数值类型)三角形判断条件写反(应使用两边之和>第三边)逻辑运算符优先级混淆(如&&和||的优先级)输入输出格式要求(保留小数、空格处理)边界条件处理(如空数组、全零数字等)数组下标初始值错误(应从0开始比较)注意编程规范:缩进、变量命名、注释。数字反转时未处理前导零。
2025-05-17 08:01:57
328
原创 C++ 蓝桥 STEMA 真题模拟测试卷二
输入格式:第一行 5 个用空格分隔的整数,第二行一个整数 x输出格式:"YES" 或 "NO"。A. 传值调用时,函数内部修改参数不影响外部变量B. 引用调用需要在参数类型后加&C. 指针调用时,传递的是变量的地址D. 数组作为参数传递时,会复制整个数组内容。题目描述:输入两个整数 a 和 n(1≤a≤10,1≤n≤5),计算 a 的 n 次方。输入格式:两个用空格分隔的整数 a 和 n输出格式:a 的 n 次方的值。输入格式:两个用空格分隔的整数输出格式:交换后的两个整数,用空格分隔。
2025-05-17 08:00:45
323
原创 C++ 蓝桥 STEMA 真题模拟测试卷一答案解析
总结重点:循环结构、数组操作、字符串处理布置作业:修改第 5 题实现递归解法,比较迭代与递归的效率。
2025-05-17 07:58:40
930
原创 C++ 蓝桥 STEMA 真题模拟测试卷一
输入正整数 n,输出斐波那契数列第 n 项的值(斐波那契数列定义:F (1)=1, F (2)=1, F (n)=F (n-1)+F (n-2))。:输入圆的半径 r,计算并输出圆的面积(结果保留两位小数)。:输入一个字符串,统计其中数字字符(0-9)的个数并输出。:输入正整数 n,计算 1+2+...+n 的值并输出。:输入 5 个整数存入数组,将数组元素逆序后输出。:逆序后的 5 个整数,用空格分隔。:一个浮点数,保留两位小数。:5 个用空格分隔的整数。:一个不含空格的字符串。
2025-05-17 07:57:55
492
1
原创 C++ 蓝桥 STEMA 省选拔赛模拟测试题(第一套)答案解析
用循环生成数列,前两项为 1,后续项由前两项相加得到。:遍历数组,记录当前最大值及其下标,遇到更大值时更新。:遍历分数数组,用两个计数器分别统计及格和优秀人数。:使用指针或引用传递参数,直接修改原变量的值。:将数字反转,比较反转后的值与原数是否相等。
2025-05-17 07:51:23
788
原创 C++ 蓝桥 STEMA 省选拔赛模拟测试题(第一套)
以下关于 C++ 指针的说法,正确的是( )A.可以将指针 p 指向整数 10B.后,*p的值是 5C. 未初始化的指针可以安全使用D. 指针的大小一定等于整型变量的大小。
2025-05-17 07:50:22
481
原创 C++ 蓝桥 STEMA 省选拔赛模拟测试题(第三套)答案解析
const变量初始化:必须在定义时赋值(如会编译错误);数组越界的隐蔽性:部分编译器不报错但结果不可控(如题目 3 的i=3斐波那契数列的边界条件:n=1 和 n=2 时直接返回 1,避免循环越界。
2025-05-17 07:43:42
575
原创 C++ 蓝桥 STEMA 省选拔赛模拟测试题(第三套)
斐波那契数列的第 n 项(斐波那契数列定义:F (1)=1, F (2)=1, F (n)=F (n-1)+F (n-2)):输入 - 2 1 -3 4 -1 2 → 输出 6(子数组 [4,-1,2] 的和为 6):输入 1 2 3 4 5 → 输出 9(1+3+5=9):所有连续子数组的和的最大值(子数组至少包含一个元素):一行 n 个整数(n≤100,用空格分隔):一个不含空格的字符串(长度≤100):一个整数分数(0≤分数≤100):一个正整数 n(n≤30)以下代码的输出结果是( )
2025-05-17 07:42:23
374
原创 C++ 蓝桥 STEMA 省选拔赛模拟测试题(第二套)答案解析
浮点数运算时忘记转换类型(如(a+b+c)/3会得到整数,需改为/3.0数组遍历时越界(如i<=5;i++)访问arr[5],数组索引从 0 开始);连续字符统计中忘记初始化current=1(第一个字符至少出现 1 次)。
2025-05-17 07:38:41
964
原创 C++ 蓝桥 STEMA 省选拔赛模拟测试题(第二套)
数组中第二大的数(若有重复,如 [5,5,5,5,5],则第二大仍为 5)输入:3 → 输出:9(1!= 1+2+6=9)输入:"aabbbcc" → 输出:3(连续 3 个 b):三个正整数表示三角形的三条边(用空格分隔)输入:1 3 5 5 7 → 输出:5。:三个整数 a、b、c(用空格分隔):一个不含空格的字符串(长度≤20):它们的平均值(保留 1 位小数)输入:2 4 6 → 输出:4.0。:一行 5 个整数(用空格分隔):一个正整数 n(n≤10)以下代码的输出结果是( )
2025-05-17 07:37:45
386
原创 蓝桥省赛题测试
输入处理:通过cin读取字母个数n,再循环读取n个字母存入字符数组arr。冒泡排序:通过双重循环实现排序。外层循环控制轮数(共n-1轮),内层循环控制每轮的比较次数(每轮减少i次,因为已有i个元素已排好序)。通过比较相邻字符的 ASCII 码,将较大的字符逐步 “冒泡” 到数组末尾。输出结果:循环遍历排序后的数组,将所有字符依次输出,形成最终的字典序字符串。
2025-05-04 11:14:15
445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人