自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

算法与编程之美

微信算法类排名前十、加V认证公众号,腾讯云+社区“人气作者”优秀专栏,CSDN博客专家,全网累计阅读量100万++人次。

  • 博客(2398)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 算法与编程之美荣誉/成绩

算法与编程之美介绍

2023-01-19 10:08:01 370 1

原创 Python 中元组增删改

1 问题本文主要探究 Python 中对元组中的内容进行增加、删除、修改。2 方法在Python中,切片是对序列型对象的一种高级索引方法;先利用切片去除不需要的内容;剩余内容利用切片再加上需要添加或者修改的元素。如代码清单1:代码清单1tuple_classmates=(‘Miachle’,’Bob’,’Tracy’,[‘David’,2])t1=tuple_classmates[:-1]+(’M...

2024-07-26 00:00:11 171

原创 探究 Python 中对元组中的内容进行增加、删除、修改

1 问题本文主要探究 Python 中对元组中的内容进行增加、删除、修改。2 方法在Python中,切片是对序列型对象的一种高级索引方法;先利用切片去除不需要的内容;剩余内容利用切片再加上需要添加或者修改的元素。如代码清单1:代码清单1tuple_classmates=(‘Miachle’,’Bob’,’Tracy’,[‘David’,2])t1=tuple_classmates[:-1]+(’M...

2024-07-25 00:00:32 209

原创 Python中常用运算符的基本用法

1 问题Python的学习中我们常常需要使用一些运算符来使得代码逻辑成立或者或者运行成功,不同的运算符有不同的作用,需要我们区分并正确使用。2 方法通过上网搜查以及对日常学习的总结,对部分已经接触过的运算符做以下归纳:=(等于) ==(是否等于) !=(不等于) <>(不等于) >(大于) <(小于) >=(大于等于) <=(小于等于) ...

2024-07-24 00:00:29 127

原创 Python中函数你不了解的秘密

1 问题什么是函数?函数是指封装了某一特定功能的代码块形参:指定义函数时设置的参数名称实参:指调用函数时实际传递的数据;当函数同时返回多个值时,以逗号","隔开,并且返回值以元组的格式返回。2 方法函数类型内置函数:这些函数不需要我们去定义,可以直接使用。常用函数如下:print(): 输出函数,用于输出指定的字符串或变量。len(): 返回对象的长度,常用于字符串、列表、元组、字典等类型。typ...

2024-07-23 00:00:20 280

原创 Python类class和实例instance

1 问题python是动态语言,面向对象最重要的概念就是类(class)和实例(instance),用于创建和组织代码。那么,这两者的定义和使用的区别是什么呢?2 方法在python中,定义类是通过class关键字,class后面紧接着是类名,即Student。类属性是绑定到类的属性,它们是共享的,所有实例都可以访问类属性。类属性可以通过点号运算符访问,不需要创建类的实例。类属性通常在类定义时直接...

2024-07-22 00:00:42 137

原创 关键词continue和break在循环中的作用和区别

1 问题Continue 和 break在循环中的作用区别2 方法通过运行代码和网课学习continue 的运行规律由此可以看出利用continue时,输出结果跳过了偶数,即其用于跳过当前循环的剩余部分,直接开始下一轮循环。它并不终止整个循环,而是暂时中断当前循环。continue可以用于for循环和while循环。当程序执行到continue语句时,它会跳过当前循环的剩余部分,然后继续执行下一轮...

2024-07-21 00:00:59 290

原创 input( )函数

1 问题在通过input( )函数来读取数据时,可能会遇到需要同时输入多个数据的情况,这时我们就需要借助其他函数来完成。2 方法需要用到的第一个函数是map( ),map( )函数接收两个参数,一个是函数,一个是序列,map( )将函数作用于序列中的每一个元素,然后返回一个新的list,示例如下;代码清单 1def s(a): return a*2 print(map(s,[1,2,3]...

2024-07-20 00:00:48 117

原创 Python中不同括号的区别与用法

1 问题Python中不同括号的区别与用法。2 方法Python中小括号()代表tuple元组数据类型,元组是一种不可变序列。创建方法很简单,大多时候都是用小括号括起来的。代码清单1tuple=(1,2,3)print(tuple)Python中中括号代表list列表数据类型,列表是一种可变的序列。代码清单2list=['1','2','3']print(list)Python中大括号代表dict...

2024-07-19 00:00:45 157

原创 Python中split函数

1 问题Python中split函数能将字符串进行分离,那什么函数能重新把分离的字符串合成为一个字符串呢?2 方法先创建一个字符串将它们分离,如代码清单所示。代码清单1name = “张三, 李四, 王五”split_name = name.split(“,”)print(split_name)name字符串通过逗号被分离成三个元素,然后被储存在split_name里了,运行结果如代码清单所示。代...

2024-07-18 00:00:34 243

原创 写文件乱码无法正常地显示中文

1 问题当在进行写文件的操作时,所输入的字符串在写出来的文件中出现了乱码的情况,无法正常地显示中文。2 方法用文字描述解题思路,可配合一些图形以便更好的阐述。解决问题的步骤应采用如下方式:注意下述步骤全部使用(1)格式,有了数字1后不要再使用首先、然后等逻辑顺序连词。重新定义一个列表;进行写文件的操作;将所有代码编写完成后,在with open()中加入’UTF-8’就可以使写出来的文件中的字符串...

2024-07-17 00:01:34 175

原创 Python 中最大公约数的算法

1 问题在 Python 中,计算最大公约数可以使用欧几里得算法。欧几里得算法通过反复做除法运算,不断缩小数的范围,最终得到两个数的最大公约数。2 方法以下是使用欧几里得算法计算最大公约数的 Python 代码示例:在上述代码中,定义了一个名为 greatest_common_divisor 的函数,它接受两个整数参数 a和 b。函数通过不断交换 a和b的值,并取余数,直到 b变为 0 为止。...

2024-07-16 00:02:33 326

原创 Java 创建学生类

1 问题如何创建一个学生类,录入信息可打印出来。2 方法首先建立一个类别。class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的,通常,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。其次,通过定义一个特殊的...

2024-07-15 00:00:31 243

原创 用python实现反向输出链表

1 问题利用python实现链表的反向输出,反转单链表。2 方法1.程序分析:无代码清单 1class Node: def __init__(self, data): self.data = data self.next = None def get_data(self): return self.dataclass List: def __init__(self,...

2024-07-14 00:00:52 1082

原创 将有序数组转化成二叉搜索数

1 问题将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。2 方法采用递归的方法找到root结点,以及左子树和右子树。代码清单 1class Solution(object): def sortedArrayToBST(self, nums): """ :type n...

2024-07-12 00:02:11 361

原创 Python递归实现二叉树路径求和

1 问题给定一个二叉树和一个目标和,找到所有从根结点到叶子结点路径总和等于给定目标和的路径。2 方法该题可以用递归算法实现:找到递归部分:二叉树每个结点结构是相同的;执行函数:这里执行函数有两个:第一个是递归遍历每个结点,并把结点值保存。第二个终止条件,遍历到叶子结点,停止遍历判断是否满足求和条件,满足,则储存结果;代码清单 1class TreeNode(object): def __in...

2024-07-11 00:01:01 387

原创 计算给定数字的阶乘

1 问题计算给定数字的阶乘.2 方法使用while循环。使用for循环。使用函数。通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1使用while循环number=int(input('请输入一个数字:'))factorial=1i=1while i<=number: factorial=factorial*i i=i+1print(factorial...

2024-07-10 00:00:52 345

原创 计算个人所得税

1 问题本文要解决的问题是如何用python对员工的个人所得税进行计算。2 方法应纳税所得额=扣除三险一金后月收入-扣除标准,且三险一金缴纳的基准工资上限为7662 ;超过,就按照7662缴纳。计算个人所得税的公式:应纳个人所得税税额=全月应纳税所得额×适用税率-速算扣除数个税。用Python写出相应程序代码清单 1#算出应纳税所得额salary = int(input('工资'))if sal...

2024-07-09 00:00:15 253

原创 三天打鱼两天晒网

1 问题中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的以后的某一天中是打鱼还是晒网。(以2022年12月6日为例)2 方法(1)定义Days()函数(用于计算闰年)(2)建立列表1储存天数(3)建立列表2储存“打鱼”‘“晒网”(4)用for循环(4)输出对应天数的结果代码清单 1 def Days(y,m,d): list1=[31,2...

2024-07-07 00:00:15 402

转载 利用python画哆啦A梦

1 问题哆啦A梦是一个十分可爱的卡通角色,那么我们如何用Python画一个可爱的哆啦A梦呢?2 方法猫脸蓝色外圈猫脸白色内圈鼻子鼻尖白色圈点左右眼左右眼内部右左胡子嘴巴胡子代码清单 1import turtle as t# t.speed(3)t.title('我的小公主,哆啦A梦')t.pensize(8)t.hideturtle()t.screensize(500, 500, bg='whit...

2024-07-07 00:00:15 19

原创 用python画一个爱心

1 问题Python是一种常见的计算机编程语言,如何用python简单的画一个爱心呢?2 方法利用turtle库以及简单规范代码将爱心画出。代码清单 1 from turtle import *pensize(1)pencolor('red')fillcolor('pink')speed(5)up()goto(-30,100)down()begin_fill()left(90)circle(120...

2024-07-07 00:00:15 322

转载 让电脑猜数字的小游戏

1 问题利用python写一个程序能实现让电脑猜你心中所想的数字。2 方法1、利用random库生成一个[a,b]之间的整数(包含a、b)。2、用start表示范围开始值,end表示范围结束值。3、最后利用while循环和if函数实现每循环一次改变范围。代码清单 1 import randomanswer = int(input('请输入答案:'))start = 1end = 100count ...

2024-07-07 00:00:15 16

转载 利用Python给母亲送祝福

1 问题今天是母亲节,除了买礼物送惊喜以外,我们还在思考能否利用自己的专业技能python为母亲送上特别的祝福,借此来祝福全天下的妈妈母亲节快乐呢?2 方法首先定义一个import函数用于除去杂色和杂色后面的值。初始化两个最大权重,插入对母亲的祝福。设定图片,生成词云,渲染词云。代码清单 1import numpyimport multidictimport matplotlib.pyplot a...

2024-07-07 00:00:15 21

原创 有关哈夫曼树的实现

1 问题给定n个权值作为n个叶子结点,构造一棵二叉树。若该树的带权路径长度达到最少,称这样的二叉树为最优二叉树,也称为哈夫曼树。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。而根据哈夫曼树的定义,可以思考有关哈夫曼树的实现该如何进行,本次周博客将围绕哈夫曼树的实现展开讨论。 2 方法创建一个结点创建哈夫曼树编码哈夫曼编码调用通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问...

2024-07-06 00:00:49 432

原创 用python设计一个闹钟程序

1 问题大学生有早八赖床的现象,如何让赖床的自己准时赶上早八呐?2 方法用解决问题的步骤采用如下方式:用import导入datetime,time,winsound;获取用户设定的时间和当前的时间;用设定的时间减去现在的时间进行判断是否到达设定时间,随后播放音频;通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1 import datetimeimport timeim...

2024-07-05 00:01:11 183

原创 Python绘制ROC曲线

1 问题如何利用python设计程序,绘制ROC曲线。2 方法绘制ROC曲线主要基于python 的sklearn库中的两个函数,roc_curv和auc两个函数。roc_curv 用于计算出fpr(假阳性率)和tpr(真阳性率)auc用于计算曲线下面积,输入为fpr、和tpr代码清单 1#导包importnumpyasnpimportmatplotlib.pyplotaspltf...

2024-07-04 00:00:19 287

转载 约瑟夫小游戏

1 问题有30个旅客同乘一条船,因为严重超载,加上风高浪大,危险万分;因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免于难。无奈,大家只得同意这种办法,并议定30个人围成一圈,由第一个人数起,数到第9人,再将他扔进大海中,如此循环地进行,直到剩下15个乘客为止。问哪些位置是将被扔下大海的位置?2 方法给30个人编号1-30,每个人的初值都是1(在船上),i代表他们的编号,j代表被扔下...

2024-07-03 00:01:20 21

原创 Python计算n的阶乘的多种方法

1 问题在课上,我们学习了用递归函数去计算一个自然数n的阶乘。但计算一个自然数n的阶乘是否就这一种方法呢?2 方法关于计算一个自然数n的阶乘,通过搜索,我们寻找到了除运用递归函数外的其他三种方法:方法一 通过导入math模块,然后调用facyorial()函数来计算阶乘方法二 调用reduce()函数加if()语句实现方法三 利用for的循环来实现代码清单 1# 利用递归法求一个数的阶乘def f...

2024-07-01 00:00:27 582

原创 如何判断并打印出素数

1 问题如何判断101-200之间有多少个素数,并输出所有素数。2 方法导入math库中的sqrt函数标记素数对这个数开方并取整用if函数判断能否被这个范围内的数整除输出素数并计算总数通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1from math import sqrt h = 0leap = 1 for m in range(101,201): k = i...

2024-06-28 00:00:35 148

原创 构造列表存储1000以内的水仙花数

1 问题如何用python找出1000以内的所有水仙花数并将其存入列表。2 方法如果一个数是水仙花数则它的个位、十位、百位,上各个数字的三次方之和应该等于其本身。方法一先定义一个空列表alist,利用for循环结构和range函数生成1000以内的所有三位数,然后使用数位分离求出三位数的个位、十位、百位,利用if语句进行条件判断,对满足的数利用列表内置函数alist.append()自动存于列表中...

2024-06-25 00:00:12 233

原创 用python写出银行管理系统

1 问题怎么利用已学的python知识简单写出一个银行管理系统,且编写出开户、查询、取款、存款、转账和管理员登录等功能。2 方法使用def定义函数、while循环函数、if函数和import函数并带上一些简单的逻辑思维便可以轻松解决这个看似困难实则简单的程序。# 1.开户def kaihu():xingming=input("请输入姓名:")shenfenzheng=input("请输入...

2024-06-24 00:00:58 457 2

原创 Python验证哥德巴赫猜想

1 问题哥德巴赫猜想是说,任何一个超过2的偶数都可以写成两个素数之和,例如,4=2+2,8=5+3等,那么怎么用Python来验证呢?2 方法对于输入的偶数N,找出其所有分解,逐一验证每一个满足N=k1+k2的分解中k1和k2是否都是素数。首先建立一个素数表,该素数表要足够长,可以覆盖偶数N所有分解中可能遇到的素数。而后考察N的每个分解,看看分解出来的两个数是否都包含在素数表中,若是,则找到一种素...

2024-06-23 00:01:04 402

原创 Python打印奇偶数

1 问题怎么通过键盘输入一个数字,若该数字位各个位上的数字和为奇数,则将该数各位数倒叙打印;若该数字各个位数之和为偶数,则直接打印该数字。2 方法(1)先输入一个数字,用int()函数将其取整(2)用一个条件判断该数字在为负数和负数的情况(3)再用一个求和判断,当这个数各位数的和为奇数,打印该数的倒叙;是偶数则打印原来的数num1 = input("请输入一个数字:")num3 = int(num...

2024-06-22 00:00:24 196

原创 Python数列求和

1 问题如何用python解决数学问题?如何用python数列求和?2 方法代码清单 1 Courier New字体,23磅行间距>>> def sum_num(): input_num = input("输入一个0-9的整数:") try: input_num = int(input_num) if input_num > 9 or...

2024-06-20 00:00:17 244

原创 利用循环计写出九九乘法表

1 问题如何合理转化数字的形式,怎么提取每一位数并计算出各个数字三次方等于这个数。2 方法利用循环求解。代码清单 1for i in range(1,10): for j in range(1,i+1): print(f’{j}*{i}={i*j}’,) print()3 结语将i定义在10以内,利用每次都相等求出我们需要的。...

2024-06-19 00:00:08 351

原创 Python计算三角形的面积

1 问题在学习中我们可以发现关于三角形面积的计算经常广泛运用到各种实际问题中,而本文将要针对如何用python计算三角形的面积展开探讨。2 方法解决问题的方法步骤:首先要知道三角形是如何根据三边长度计算面积的,就要知道海伦公式定义三个变量,用于表示三角形的三条边引入海伦公式的计算方法,求取三角形面积最后写上输出语句,对三角形的面积进行输出运行这个程序,就可以看到最终结果通过实验、实践等证明提出的方...

2024-06-18 00:00:44 183

原创 Python取两个集合的交集

1 问题如何利用python程序取得两个集合的交集?2 方法利用intersection取得两个集合的交集,通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1"""集合交集"""python_web_programmer = set()python_web_programmer.add('python基础')python_web_programmer.add('web知...

2024-06-17 00:02:25 422

原创 Python模拟车站检票系统

1 问题在日常生活中,车站人工检票效率很慢,有没有代替人工检票的系统呢?2 方法1.通过接口获取车站名2.再根据车站名获取到车站的代码3.然后根据车站代码获取当天的全部车次信息4.根据当前时间筛选出大于当前时间的车次list5.通过多线程获取每个车次的检票口6.最后把检票口信息和车次list关联起来得到最终的车次信息(出发时间,到达时间,检票口信息)代码清单 1# 车站对应代码station_co...

2024-06-14 00:59:36 869

转载 Python判断属相

1 问题编写一个程序,当用户输入出生年份时,以下Python程序可以根据中国的生肖纪年法来计算并输出他们的属相。2 方法在中国生肖纪年法中,一年有12个不同的属相。我们将余数分配给变量‘zodiac’以获得对应的属相。使用条件语句(if-elif-else语句)来确定用户的属相。如果的值为0,则表示该年份是猴年。如果的值为1,则表示该年份是鸡年。依此类推。如果的值不是0-11之间的任何一个值,则最...

2024-06-13 00:00:52 31

原创 Python实现磁盘写入两种方式

1 问题从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。2 方法1.程序分析:无代码清单 1if __name__ == '__main__': from sys import stdout filename = input('输入文件名:\n') fp = ope...

2024-06-12 00:00:27 208

学生成绩管理系统(Python版).7z

学生成绩管理系统是各类程序设计课程的一个常见课程设计项目,包括了学生成绩信息的增删改查和排序功能。虽然学生成绩管理系统互联网上随处可见,但是大多数代码命名不规范、随意性大,而且代码质量较为糟糕,尤其是并未充分体现面向对象的设计理念。本资源针对上述问题进行了充分的设计,是一份非常难得的面向对象程序设计的入门教学案例。系统主要包括了Student、StudentManager、FileManager、MenuManager四个类,其中StudentManager是核心类,也是系统的入口所在。

2021-10-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除