~柠月如风~
往事随风
展开
-
蓝桥杯部分题目(Python组)
2022蓝桥杯练题 C语言网原创 2022-03-04 23:50:58 · 645 阅读 · 0 评论 -
【2021全国高校计算机能力挑战赛Python题目】17.学科竞赛 现有六门功课(语文、数学、物理、化学、政治、历史)的成绩,现在需要从中选拔优秀同学参加如下学科竞赛
17.学科竞赛 现有六门功课(语文、数学、物理、化学、政治、历史)的成绩,现在需要从中选拔优秀同学参加如下学科竞赛:生物竞赛(B)选拔化学和数学总分最高的同学,信息学竞赛(I)选拔物理和数学总分最高的同学,党史竞赛(H)选拔政治和历史总分最高的同学,现在给出N名同学的各科成绩,请编写程序帮忙选出适合参加相应竞赛的同学。输入说明:第一行包括一个整数N和一个字符C,N表示参与选拔的同学人数,C表示选择的竞赛类型。输出说明:适合指定竞赛类型的学生学号。如果有多个符合条件的学生,按学号从小到大分行输出学号,每行一个原创 2021-12-13 13:32:50 · 3365 阅读 · 2 评论 -
【2021全国高校计算机能力挑战赛Python题目】16.投石饮水 一只乌鸦看到一个圆柱型瓶里有水,当水面高度距离瓶口小于2cm时,乌鸦才可以喝到水。
16.1-1 投石饮水 一只乌鸦看到一个圆柱型瓶里有水,当水面高度距离瓶口小于2cm时,乌鸦才可以喝到水。乌鸦发现容器边有一堆石子,假定每个石子的体积都是8cm^3。现在已知容器内雨水的高度,请你帮忙求至少需要投入多少小石子,乌鸦才能喝到水。输入说明: 两个整数,分别表示容器的直径和容器内水面距离瓶口的距离(单位: cm)。取π=3。输出说明:一个整数,需要放入的石子数。原创 2021-12-13 13:10:32 · 2948 阅读 · 0 评论 -
python爬取豆瓣top250信息并存入数据库中 | sqlite3
python爬取豆瓣top250信息并存入数据库中,使用sqlite3数据库;涉及为什么HTML字段中会出现 java.io.IOException: 不能删除数据库文件原创 2021-09-09 22:57:35 · 2073 阅读 · 0 评论 -
已知字符串中包含着一个秘密数字,这个秘密数字是字符串中出现的不同数值的个数,现在请帮忙编写程序分析该字符串的秘密数字。
Description已知字符串中包含着一个秘密数字,这个秘密数字是字符串中出现的不同数值的个数,现在请帮忙编写程序分析该字符串的秘密数字。Input一行长度不超过100的字符,仅包括数字和字母,包含的数字<1000,数字不会以0开始。Output字符串中包含的秘密数字。Sample Input 1abc123abc2a3a1Sample Output 14Sample Input 2as23dkrf23smk1asd23sam9Sample Output 23参考原创 2021-04-18 23:03:17 · 173 阅读 · 1 评论 -
实验9:BP神经网络实验
实验目的(1)通过Python语言编程实现BP网络逼近标准正弦函数,来加深对BP网络的了解和认识;(2)理解信号的正向传播和误差的反向传递过程实验内容BP算法的基本思想是把学习过程分为两个阶段:第—阶段是信号的正向传播过程;输入信息通过输入层、隐层逐层处理并计算每个单元的实际输出值;第二阶段是误差的反向传递过程;若在输入层未能得到期望的输出值,则逐层递归的计算实际输出和期望输出的差值(即误差),以便根据此差值调节权值。这种过程不断迭代,最后使得信号误差达到允许或规定的范围之内。要求用Python原创 2021-03-25 12:37:24 · 1960 阅读 · 0 评论 -
实验8:遗传算法在TSP问题中的实现
实验目的(1)熟悉和掌握遗传算法的原理、流程和编码策略,并利用遗传求解函数优化问题;(2)理解求解TSP问题的流程并测试主要参数对结果的影响。实验内容旅行商问题(TSP,traveling salesman problem):一商人去n个城市销货,所有城市走—遍再回到起点,使所走路程最短。要求使用Python语言利用遗传算法求解TSP问题的最短路径。参考代码:'''遗传算法在TSP问题中的实现输入:无输出:success'''# -*- encoding: utf-8 -*-原创 2021-03-25 12:35:19 · 1521 阅读 · 0 评论 -
实验7:粒子群优化算法实验
文章目录实验目的实验内容参考代码实验目的(1)理解粒子群算法的基本思想(2)能够实现粒子群算法并进行优化实验内容粒子群算法(Particle Swarm Optimization,PSO)是20世纪90年代兴起的一门学科,因其概念简明、实现方便、收敛速度快而为人所知。粒子群算法的基本思想是模拟鸟群随机搜寻食物的捕食行为,鸟群通过自身经验和种群之间的交流调整自己的搜寻路径,从而找到食物最多的地点。其中每只鸟的位置/路径则为自变量组合,每次到达的地点的食物密度即函数值。每次搜寻都会根据自身经验(自身历原创 2021-03-25 12:33:06 · 1656 阅读 · 0 评论 -
实验6:蚁群算法在TSP问题中的实现
文章目录实验目的实验内容参考代码:实验目的(1)理解蚁群算法的原理以及优缺点(2)能够用蚁群算法解决实际问题实验内容旅行商问题(TSP,traveling salesman problem):一商人去n个城市销货,所有城市走—遍再回到起点,使所走路程最短。要求使用Python语言用蚁群算法解决TSP问题。参考代码:'''蚁群算法在TSP问题中的实现'''import randomimport copyimport sys# 参数'''ALPHA:信息启发因子,值越大,则蚂蚁原创 2021-03-25 12:28:02 · 848 阅读 · 0 评论 -
实验5:简单恐龙识别系统的产生式推理
文章目录实验目的实验内容参考代码:实验目的理解和掌握产生式系统的推理方法,能够编程实现推理机实验内容完成实验2的题目中对恐龙类别的推理实验2:编程实现简单恐龙识别系统的知识表示参考代码:'''简单恐龙识别系统的产生式推理'''# python 使用类创建结构体class MyRules(object): class Struct(object): def __init__(self, count, pre, back,mark): sel原创 2021-03-25 12:25:03 · 1144 阅读 · 0 评论 -
实验4:字句集消解实验
文章目录实验目的实验内容参考代码:实验目的(1)熟悉子句集化简的九个步骤;(2)理解消解规则,能把任意谓词公式转换成子句集。实验内容在谓词逻辑中,任何一个谓词公式都可以通过应用等价关系及推理规则化成相应的子句集。用python实现以下6个步骤其化简步骤如下:(3)对变元标准化在一个量词的辖域内,把谓词公式中受该量词约束的变元全部用另外一个没有出现过的任意变元代替,使不同量词约束的变元有不同的名字。(4)化为前束范式化为前束范式的方法:把所有量词都移到公式的左边,并且在移动时不能改变其原创 2021-03-25 12:20:23 · 6081 阅读 · 5 评论 -
实验3:搜索算法求解8数码问题
文章目录实验目的实验内容参考代码:实验目的(1)熟悉人工智能系统中的问题求解过程;(2)熟悉状态空间中的盲目搜索策略;(3)掌握盲目搜索算法,重点是宽度优先搜索和深度优先搜索算法。实验内容(1)用Python语言编程,采用宽度优先搜索求解8数码问题采用宽度优先算法,运行程序,要求输入初始状态假设给定如下初始状态SO2 8 31 6 47 0 5和目标状态Sg2 1 64 0 87 5 3验证程序的输出结果,写出心得体会。(2)对代码进行修改(选作),实现深度优先搜索求解该问原创 2021-03-25 12:13:40 · 3299 阅读 · 0 评论 -
实验2:编程实现简单恐龙识别系统的知识表示
文章目录一、实验目的二、实验内容三、相关知识四、参考代码:一、实验目的(1)理解和掌握产生式知识表示方法;(2)能够通过Python编程语言实现产生式系统的规则库。二、实验内容1、以恐龙识别系统的产生式规则为例;2、用Python语言建造规则库和综合数据库,并能对它们进行增加、删除和修改操作。3、实验步骤(1)确定需要识别的动物及其属性(2)建立恐龙识别系统的规则(3)选定编程语言并确定综合数据库和规则库结构(a)选用Python语言作为编程语言(b)综合数据库的建立(c)规则库的原创 2021-03-25 12:09:43 · 1508 阅读 · 2 评论 -
初学python爬虫,爬取“豆瓣电影 Top 250”相关信息,并下载电影封面
所学的视频教程:B站Python爬虫基础5天速成(2021全新合集)Python入门+数据可视化原创 2021-03-20 17:34:47 · 1633 阅读 · 5 评论 -
查找两个字符串首尾交叉的最大子串长度,连接两个字符串,首尾交叉部分只保留一份。例如,1234和2347连接为12347(要求:程序中使用lambda表达式以及函数)
未使用lambda表达式的代码:def check(s1, s2): length1 = len(str1) length = min(length1, len(str2)) for k in range(length, -1, -1): if str1[length1-k:] == str2[:k]: break return(k, str1 + str2[k:]) # k为重复字符的个数str1 = '1234'str2 =原创 2020-10-17 21:59:15 · 1651 阅读 · 0 评论 -
实验1:猴子摘香蕉问题的Python编程实现
实验目的(1)熟悉谓词逻辑表示法;(2)掌握人工智能谓词逻辑中的经典例子——猴子摘香蕉问题的编程实现。实验内容房子里有一只猴子(即机器人),位于a处。c处上方的天花板上有一串香蕉,猴子想吃,但摘不到。房间的b处还有一个箱子,如果猴子站到箱子上,就可以摸着天花板。如图所示,对于上述问题,可以通过谓词逻辑表示法来描述知识。要求通过python语言编程实现猴子摘香蕉问题的求解过程。'''猴子摘香蕉问题的Python编程实现'''#全局变量ii=0def Monkey_go_box(x,y.原创 2020-10-16 22:22:43 · 16193 阅读 · 8 评论 -
Python中字符串、列表、元组、字典、集合常用方法总结(转载)
文章(图片)转载于:https://www.cnblogs.com/yanguhung/p/10145775.html转载 2020-09-26 22:24:21 · 199 阅读 · 0 评论 -
关于Python列表元素的删除:for循环下的remove()
x = [1, 2, 1, 2, 1, 2, 1]for i in x: if i == 1: x.remove(i)print(x)输出结果:[2, 2, 2]对于上述代码,代码成功地删除了列表中的重复元素,执行结果是完全正确的x = [1, 2, 1, 2, 1, 1, 1]for i in x: if i == 1: x.remove(i)print(x)输出结果:[2, 2, 1]同样的代码,仅仅是所处理的数据发生了一点变化原创 2020-09-26 16:53:49 · 4827 阅读 · 2 评论 -
关于Python中列表、元组、字典、集合、字符串等的对比总结
原创 2020-09-26 16:03:26 · 294 阅读 · 0 评论 -
关于Python中用成对的三单引号‘‘‘……‘‘‘直接输出多行内容
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''……'''的格式表示多行内容print('''line1line2line4''')输出结果line1line2line4如果用换行符\n输出上述所示结果,应该用如下代码print('line1\nline2\n\nline4')...原创 2020-09-12 22:00:42 · 888 阅读 · 0 评论