自定义博客皮肤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万++人次。

  • 博客(2329)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

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

算法与编程之美介绍

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

转载 如何求最大公约数和最小公倍数

1 问题通过键盘输入两个数字,如何求出这两个数字的最大公约数和最小公倍数?2 方法先输入两个数字x y如果x大于y就交换x和y的值将y的值赋给x将x的值赋给y从两个数中较大的数开始做递减循环通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1x = int ( input (' x ='))y = int ( input (' y ='))if x > y : ...

2024-05-05 00:02:24

原创 约瑟夫生小游戏

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

2024-05-04 00:00:47 74

转载 如何使用python制作一个简单的密码本

1 问题在生活中我们常常见过各种小密码比如门锁密码,小电驴的密码等等,今天就带大家了解如何制作一个简单的密码本。2 方法第一步,把密码的位数的区间设为我们实例化密码本的一个参数:第二步,确定要轮询的字符组合,就是确认密码中是否有大小写字母和特殊字符。第三步,在__init__方法中,设定模式:model=1纯数字密码本,model=2数字带字母密码本,model=3数字带字母再带...

2024-05-03 00:00:44 4

原创 用python画一个正八边形

1 问题使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长100的正八边形。2 方法1、利用for循环解决如何画出图形中相同的八条边的问题。2、再利用turtle.fd()函数和turtle.seth()函数画出完整的图形。代码清单 1import turtleturtle.pensize(2)d=0for i in range(1,9): turtl...

2024-05-02 00:00:40 86 1

原创 判断用户是否成年

1 问题在未成年防沉迷系统中,如何根据一个人的身份证号码判断其是否成年,并提示其是否能正常玩游戏。2 方法首先从身份证号码中提取该用户的出生年月日,使用if条件从句,将该用户的出生年月日与当前日期比较,得出该用户是否成年。用input函数获取用户身份证号码提取用户出生年月日使用if条件从句判断其是否成年代码清单 1ID=input('请输入您的身份证号码:')by=int(ID[6:10])#出生...

2024-05-01 00:00:53 146 1

原创 找出两个数的最小公倍数和最大公约数

1 问题已知两个数,用代码写出程序,求两个数的最小公倍数和最大公约数?2 方法利用Python自定义函数解决代码清单 1#Made by Txd,Hsy,Lyhdef calculation(x,y):#自定义一个函数 common_multiple=min(x,y)#找出两个数最小的那个数 for i in range(common_multiple,0,-1):#每次少1,直到0截...

2024-04-30 00:00:42 126

原创 图形制作

1 问题如何利用python使程序有更丰富的外观。2 方法利用需要用到的绘图库turtle,先定义一个清屏的函数,在定义画线的函数,确定点的位置与线的颜色。代码清单 1from turtle import *def curvemove(): #这个函数是为了绘制形状上方的曲线 for i in range(200):4 right(1) fd(1)pensize(2) #调整画...

2024-04-29 00:02:45 121

原创 判断一串数字是否对称

1问题 如何利用python输入一串数字后判断这串数字是否对称。2方法在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。把此串数字符从中间分开,利用循环比较两边数字是否相同,如果有一项不同,则此串数字符不对称。代码清...

2024-04-28 00:01:05 113 1

转载 方程求解

1 问题如何使用Python程序实现在输入三个数的条件下判断该方程的解的个数并求出其值?2 方法定义一个函数quadratic接收三个参数,运用数学计算∆的方法赋值给变量s,调用计算平方根的方法算出x1、x2的值代码清单def quadratic(a,b,c): #定义一个函数接受三个参数 s=b*b-4*a*c #将该函数的∆赋值给变量s import math #调用math.sq...

2024-04-25 00:00:40 21

转载 对字符串中字符个数进行统计

1 问题输入一串字符,如何对其中的英文字母、空格、数字和其他字符的个数?2 方法解决问题的步骤采用如下方式:注意下述步骤全部使用(1)格式。利用循环;条件为输入的字符不为’\n’;通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1s = input('input a string:\n')letters = 0space = 0digit = 0others = 0fo...

2024-04-24 00:00:28 21

转载 用python计算杯子、球、方体的容积或体积

1 问题在现实生活中我们偶尔会遇到计算杯子、球体或者是方体的容积或者体积,那如何用python计算容积或者体积?2 方法运用python定义函数的方法编写计算容积或体积的函数;运用if判断语句选择函数进行运行;引入math.pi代码清单 1import mathdef cup(): x = math.pi d = eval(input('请输入杯子的直径:')) b = eval...

2024-04-23 00:00:28 21

转载 用python计算一串数字中三个最大值的乘积

1 问题如何用python程序计算出一串数字中的三个最大值的乘积,解决数学问题。2 方法首先定义一个函数;用max函数找到一串数字中的最大值;用remove导出最大值,重复两次;最后输出三个最大值的乘积;代码清单 1def fmax(*number): number = list(number) max1 = max(number) number.remove(max1) ...

2024-04-22 00:02:30 20

转载 利用Python的循环语句算出四叶玫瑰数

1 问题学习了水仙花数后,我们又对四叶玫瑰数产生了浓厚的兴趣,因此,我们想知道能否利用循环语句计算出一个区间内的四叶玫瑰数呢?2 方法要计算四叶玫瑰数,首先要知道什么是四叶玫瑰数。四叶玫瑰数是一个数的四个位置的数字的4次方加起来等于这个四位数本身的数。其次,在计算时,我们选择了for x in…循环和while循环这两种方法,其中,方法一运用了range()函数,它可以把每个元素带入变量x。然后,...

2024-04-20 00:07:46 31

原创 使用detetime库输出10种不同日期格式

1 问题如何使用python中的datetime库输入10种不同的日期格式,输出自己的生日日期?2 方法(1)、创建一个datetime的对象,获取时间。(2)、dt.isocalendar对象返回一个元组,里面有三个元素,对应年、周、本周第几天,是ISO日历。(3)、通过dt.year,dt.month,dt.day,dt.hour,dt.minute获取相应的年,月,日,天,时,分,通过配合...

2024-04-19 00:00:10 239

原创 解决拉格朗日四平方和定理

1 问题“拉格朗日四平方数和定理”是数学中著名的一个定理,其内容为:任意一个正整数均可表示为四个整数的平方和(其中有些整数可以为零)。要求输入一个数,找出所有符合该定理的四个整数?2 方法可以通过“四平方数和定理”的含义来解决,即四个整数的平方和,最后等于用户输入的数值。这里采用最简单的循环来解决,分别给出四个循环,判断这四个循环,循环出来的数的平方和是否等于用户输入的值,如果等于用户输入的值,则...

2024-04-18 00:01:07 425

原创 用python计算一个人的BMI

1 问题一个人的身高是1.75m和体重是80.5kg,根据BMI公式(体重除以身高的平方)帮这个人计算他的BMI指数,并根据BMI指数:低于18.5是过轻,18.5-25是正常,25-28是过重,28-32是肥胖,高于32是严重肥胖,判断这个人的健康状况。2 方法代码清单 1height=1.75weight=80.5BMI=weight/(height*height)if BMI<18.5...

2024-04-17 00:00:44 185

原创 利用python程序制作随机数游戏

1 问题如何利用python程序制作摇骰子游戏?2 方法利用python中的if函数和字典的方式,将每个人的点数记录下来,制作出摇骰子游戏。代码清单 1peopel=input("请输入游戏人数:")if2<=eval(peopel)<=6:#判断游戏人数是否符合设定list_pl={}for n range(eval(peopel)):list_numerb.append(r.ran...

2024-04-16 00:00:25 240

原创 用python画不同的函数图像

1 问题在日常生活中,常常会用到函数的相关知识,怎样快速地画出函数图像,如何用python画出函数图像呢?2 方法 首先导入数据库,相关包。然后利用相关包对一元一次函数,一元二次函数指数函数,二元一次函数等函数画图。代码清单 1#相关包导入from mpl_toolkits.mplot3d import Axes3Dimport numpy as npfrom matplotlib impo...

2024-04-15 07:00:13 423

原创 使用Python实现翻译

1 问题如何使用python实现翻译。2 方法在python中实现翻译,想要直接单单仅用python实现翻译是不能的,首先需要pip下载安装一个Google translate API或者googletrans库成功安装后打开python IDL编写代码运行。代码清单 1fromtkinterimport*importrequestsdeftranslation():conte...

2024-04-14 00:01:23 955

原创 用python验证IP地址

1 问题如何用python验证IP地址。给定一个字符串queryIP。如果是有效的IPv4地址,返回"IPv4";如果是有效的IPv6地址,返回“IPv6”;如果不是上述类型的IP地址,返回“Neither"。有效的IPv4地址是“x1.x2.X3.×4”形式的IP地址;其中0<=Xi<=255且Xi不能包含前导零。一个有效的IPv6地址是一个格式为“x1:x2:x3:x4:x5:x...

2024-04-13 00:00:20 318

原创 用python创建一个链表

1 问题创建链表过程中的过程可以简述为:如果发现头指针指向NULL,也就是链表此时为空,没有一个结点,那就让头指针指向这个结点;如果发现头指针已经指向一个结点了,即链表不为空,那么就通过遍历找到最后那个结点,让最后那个结点指向新创建的那个结点,也就是每次新创建的结点都在最后。2 方法1.声明一个头指针(如果有必要,可以声明一个头节点);2.创建多个存储数据的节点,在创建的过程中,要随时与其前驱节点...

2024-04-12 00:00:16 915 1

原创 Python验证用户密码是否规范

1 问题在注册各个网站的时候,经常报错说密码不符合格式,密码缺少数字,缺少特殊字符等……用python写一个函数,验证密码是否满足条件。1、长度位于[6,20]之间2、必须包含至少1个小写字母3、必须包含至少1个大写字母4、必须包含至少1个数字5、必须包含至少1个特殊字符2 方法设计一个函数,通过函数来判断设置的密码是否符合规定代码清单 1Courier New字体,23磅行间距 import r...

2024-04-11 00:00:25 284

原创 用单链表根据学号实现成绩管理

1 问题在学校咨询成绩是常有的事。在学校拥有数目极多的学生,如何根据学号录入成绩,并进行查询,和显示所有人的成绩呢?2 方法建立单链表,把所有人的成绩根据学号录入其中,根据for循环和while循环解决查找问题,根据所学的遍历方式显示所有学生的成绩。代码清单 1class LinkNode: def __init__(self,data=-1,next=None): self....

2024-04-10 00:00:51 393

原创 用python实现石头剪刀布的游戏

1问题怎么用Python实现石头、剪刀、布的游戏。2 方法用 input() 接收用户输入,使用 while 循环连续玩几个游戏,用 Enum 和函数简化代码,用字典定义更复杂的规则。代码清单import randomwin_times = 0while win_times <= 2:player = input('请输入:剪刀(0) 石头(1) 布(2):')player = int...

2024-04-09 00:00:31 427 1

原创 利用python程序取中文语句词组的信息

1 问题如何利用python程序取得中文语句词组的信息?2 方法利用jieba.lcut()取得一段中文语句的词组,通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1‘’’中文词组‘’’import jiebaa = input('请输入任意语句:')b = jieba.lcut(a)print('这句话有%d组词组'%len(b))print('这句话有%d个字'%l...

2024-04-08 00:00:41 154

原创 利用python判断属相

1 问题如何利用python判断一个人的属相。2 方法属相要考虑周岁和虚岁的问题,然后这个算法年龄扣掉整数的12岁之后,然后计算的。代码清单 1zodiac=["子鼠","丑牛","寅虎","卯兔","辰龙","巳蛇","午马","未羊","申猴","酉鸡","徐狗","亥猪"]#讲解获取证书值输入的办法age_str=input("请输入你的年龄:")your_age=int(age...

2024-04-07 00:01:05 175 1

原创 求前n阶乘的和

1 问题求前n阶乘的和,比如当n=20时,求1+2!+3!+...+20!2 方法利用for循环;输入数据;注意不要输入太大的数据防止电脑卡死;代码清单 1n=int(input(‘n=’))s=0t=1for i in range(1,n+1): t=t*i s=s+tprint(‘前{}阶乘的和是:{}’.format(n,s))3 结语针对阶乘求和的问题,提出方法,通过代码运算,证明该方...

2024-04-06 00:00:43 156 1

原创 用python画个蟒蛇

1 问题如何用python画个蟒蛇呢?2方法在python中引用turtle函数,通过对蟒蛇的绘图窗体布局,空间坐标体系的构建以及角度坐标体系的构建,在运用turtle函数中的RGB色彩体系进行描绘色彩,就能够在python描画一个蟒蛇图像了。实际效果图:代码清单 1#PythonDraw.pyimport turtleturtle.setup(650,350,400,600)turtle.pen...

2024-04-02 00:00:26 201

原创 学习率对精度和损失的影响研究

1 问题在学习深度学习的过程中,欲探究优化器的学习率对精度和损失的影响。2 方法测试不同学习率下网络的性能。控制其余变量:Beach_size=256optimizer = torch.optim.SGD网络为三层全连接网络(784->512->10)训练周期=100测试代码如下from torchvision import datasetsfrom torchvision.trans...

2024-04-01 00:08:16 658

原创 不同的batch_size对精度和损失的影响研究

1 问题不同的batch_size对训练集和验证集的精度和损失的影响有多大?2 方法通过设置不同batch_size算出不同batch_size对应的训练集精度、训练集损失和验证集的精度和损失,通过数据可视化将精度和损失展示出来,比较出不同batch_size对他们的影响基础参数配置:训练周期:50学习率:0.2优化器:SGDbatch_size:32 64 128 256步骤:设置不同的batc...

2024-03-31 00:00:29 861 1

原创 优化器对精度和损失的影响研究

1 问题优化器对精度和损失的影响研究。优化器=[BGD, SGD,…]不同优化器下的训练精度曲线;不同优化器下的训练Loss曲线;不同优化器下的验证精度曲线;不同优化器下的验证Loss曲线;2 方法基础参数配置:训练周期=10学习率=0.01优化器= SGD方法:区别优化器SGD和BGD对精度和损失的影响以及区别,分别采用SGD和BGD优化器来运行.3 结语BGD这种方法是在一次更新中,就对整个数...

2024-03-30 00:00:14 181

原创 Java空指针异常

1 问题在return id.equals(“1”)?new Item(“iphone13”):null;报了空指针异常。2 方法先分析报错原因,id为null,一个null对象是没有equals方法的。在操作item属性之前应该判断对象是否为null。使用Optional防止出现空指针异常修改后的代码:import java.util.Optional;public class Text08a ...

2024-03-29 00:02:34 398

原创 利用python实现猜拳游戏

1 问题如何利用python实现与电脑玩猜拳游戏呢?2 方法利用随机函数导入random模块的随机函数用法,以及if的多条件的语句,实现了与电脑的猜拳游戏。代码清单 1class caiquan():print('欢迎来到猜拳游戏')print('进入游戏--8')print('退出游戏--9')b = input("请输入:")print("你的选择是: ", b)print("\n")whil...

2024-03-28 00:00:41 443

原创 利用Python 绘制彩色动态流星雨

1 问题流星雨是可遇不可求的美景之一,除了在天空上看到,我们能不能用Python来绘画一场彩色的动态流星雨?2 方法先使用import函数引入turtle模块、random模块和math模块,然后利用turtle模块设置画布大小和颜色,以及流星的颜色。之后定义流星类,包括横纵坐标,移动速度,大小等;之后定义画流星的方法,最后用列表保存所有流星,定义80个流星,开始绘画!代码清单 1import r...

2024-03-27 00:00:16 682

原创 如何利用python编写函数fn(a,n)求数列和

1 问题编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和,输入正整数a和n的值(两个值都不超过9),并输出fn(a,n)的结果值。2 方法运用def 定义函数和for 循环递归方法:先定义fn(a,n)函数;运用for循环语句给i赋值;运用str将a转换为字符串形式运用条件语句判断a和n两个值都不超过9通过实验、实践等证明提出的方法是有效的,是能够解...

2024-03-26 00:00:37 177

原创 Python用栈(stack)解决迷宫问题

1 问题Python中如何用栈解决迷宫问题?2 方法从起始位置开始向四个方向搜索,有路可走的点入栈;遇到走不通的点,则进行标记,表示已经搜索过,并且返回上一个顶点再次搜索3、不符合的则出栈,最后在栈里的则是路径代码清单 1##栈解决迷宫问题##四个方向dirs=[ lambda x,y:(x-1,y), lambda x,y:(x,y+1), lambda x,y:(x+1,y)...

2024-03-25 00:00:19 1003

原创 用栈实现字符串的倒转操作

1 问题如何用栈实现字符串的倒转呢?2 方法栈和队列是两种常用的数据结构,其中栈是一种只能在同一端进行插入或删除操作的线性表。表中允许进行插入、删除操作的一端称为栈顶。栈顶的当前位置是动态的,可以用一个称为栈顶指针的位置指示器来指示。表的另一端称为栈底。当栈中没有数据元素时称为空栈。栈的插入操作通常称为进栈或入栈,栈的删除操作通常称为退栈或出栈,那如何用栈实现字符串的倒转呢?解决问题的步骤如下:使...

2024-03-24 00:00:40 274

原创 使用python实现因式分解

1 问题清用户从键盘输入小于1000的整数,对齐进行因式分解。2 方法利用循环的方法,注意语法即可进行一个整数的因式分解。通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1x=input("请输入一个小于1000的整数:")x=eval(x)t=xi=2result = []while True: if t==1: break if t % i =...

2024-03-22 00:00:29 692

原创 利用python做出二元一次方程的图像

1 问题如何利用python将二元一次方程的图像画出。2 方法利用matplotlib和numpy数据库设置参数范围并将想要的方程式输入即可。代码清单 1from matplotlib import pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3d import Axes3Dfigure = plt.figure()ax = Axes...

2024-03-21 00:01:09 282

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

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

2021-10-13

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

TA关注的人

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