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

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

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

算法与编程之美介绍

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

原创 batch_size对精度和损失的研究

1 问题Batch_size=[32,64,128,256]的情况下:不同batch_size下的训练精度曲线、训练Loss曲线、验证精度曲线、验证Loss曲线会有何变化。2 方法对不同batch_size下,50个训练周期的结果依次绘制曲线图并进行相比较,根据曲线图来查看batch_size对进度与损失的影响。绘制训练精度曲线:绘制训练loss曲线:绘制验证精度曲线:绘制验证损失曲线:结果如下:...

2024-05-21 00:00:36 141

原创 用python进行“个税计算”

1 问题企业发放的奖金根据利润来提成。利润(I)低于或等于5万元时,奖金可提10%;利润高于5万元,低于20万元时,低于5万元的部分按10%提成,高于5万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键...

2024-05-20 00:00:17 69

原创 Java中的字符和字符串

1 问题我们先来看两个大致相同的输出两者的区别就只是在于第一个是双引号,而第二个是单引号,但是就是因为这个,导致所输出的结果完全不一样这是因为什么呢?2 方法在idea中,计算常量表达式‘n’+‘o’时,即拓宽原始类型转换,将两个具有字符型数值的操作数n和o提升为int数值而实现的。从char到int的拓宽原始类型转换,是将16位的char数值零扩展到32位的int,对于‘n’来说,char数值是...

2024-05-19 00:00:18 212

原创 Python线性双链表的构建

1 问题单链表在查找大量数据方面有一定的复杂与困难,计算量大,只能单方向的寻找数据,不能随意的查找结点数据。2 方法用文字描述解题思路,可配合一些图形以便更好的阐述。解决问题的步骤采用如下方式:结构中给出存储元素的位置,在建立两个指针,一个指向前驱结点,另一个指向后继结点;每个元素的前驱结点的指针指向前面的元素;头插法是双链表从头部依次插入元素,在单向链表的每个结点中再设置一个指向其前驱结点的指针...

2024-05-18 00:00:34 295

原创 用python制作简易计算器

1 问题制作一个简易的计算器,支持加减乘除四种运算。仅需要考虑输入输出为整数的情况(除法结果就是商,忽略余数)。输入只有一行,共三个参数,其中第1、2个参数为整数,第3个参数为(+、-、*、\)。输出只有一行,一个整数,为运算结果。2 方法本次采用循环结构,利用用户输入来解决此问题代码清单 1s = input().split()a,b,c = int(s[0]),int(s[1]),s[2]if...

2024-05-17 00:02:44 159

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

1问题编写代码验证密码是否满足以下条件:长度位于[6,20]之间,必须包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,最终返回True或False,并写明不符合的原因。2方法借助于正则表达式检验密码是否规范,需先导入python中的re模块,re.findall(r"[a-z]", password)则表示在password中必须搜索到小写字母,其他检测以此类推,而特殊字符的检测需...

2024-05-16 00:00:22 204

原创 利用Python编写用户输入用户名和密码进行注册。编写程序以检查用户输入的密码的有效性。...

1 问题利用Python编写网站要求用户输入用户名和密码进行注册。编写程序以检查用户输入的密码的有效性。2 方法以下是检查密码的标准:[a-z]之间至少有1个字母[0-9]之间至少有1个数字[A-Z]之间至少有一个字母3. [$#@]中至少有1个字符4.最短交易密码长度:65.交易密码的最大长度:12代码清单 1import revalue = []print("请输入:")items=[x fo...

2024-05-15 00:01:05 232

原创 如何用Python画正方形

1 问题如何利用Python画一个边长为400的正方形,然后将其平均分为四份,并且正方形的边框为黑色,分割线的颜色为红色?2 方法使用turle实现正方形的绘制,在Python项目中使用import关键字导入turtle库,定义正方形边长为n=400,turtle.pencolor确定正方形的分割线为红色。代码清单1import turtle as tt.penup()t.goto(-200,20...

2024-05-14 00:00:41 432

转载 用python程序根据出生日期判断星座

1 问题输入某年某月某日,用python程序来判断星座。2 方法先使用列表表示日期星座并分割提取日期,然后利用函数和判断语句判定日期对应的星座。代码清单 1#星座判断列表sdate=[20,19,21,20,21,22,23,23,23,24,23,22] #星座表conts =['摩羯座','水瓶座','双鱼座','白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','...

2024-05-13 00:00:25 13

转载 随机生成字母

1问题利用电脑随机生成一个字母并与自己想象的一个字母进行比较。2方法代码清单def f(): print('电脑随机生成一个字母如果与你输出的一样你打印True,否则为False。') import random #使用模块random a = random.randint(97,122) #生成一个随机ASCLL码 b = chr(a) #将ASCLL码转化成小写英文字母...

2024-05-12 00:00:10 12

转载 用python程序判断IP地址是否正确

1 问题IP地址是IP协议提供的一种同一地址格式,它为互联网上的每一个网络和一台主机分配一个逻辑地址,以此来屏蔽物理地址的差别。所以IP地址格式的正确与否非常的重要,那么怎样用python程序来判断IP地址是否正确呢?2 方法If判断语句;For x in range()循环;代码清单 1ipaddr = input('please input your ipaddr:\n').split("."...

2024-05-10 00:11:02 16

转载 用Python打印日历

1 问题如何使用Python打印出某年某月的日历。2 方法利用import导入calendar模块完成日历的打印代码清单1import calendaryear = int(input(‘Enter the year of the required calendar:’))month = int(input(‘Enter the month of the required calendar: ‘)...

2024-05-09 00:01:07 13

原创 图书管理系统(简版)

1 问题平常我们都有去图书馆借阅书籍的习惯,看完了会归还,都是在一台图书管自主借阅机完成,那么这台机器的图书管理系统是如何运行的呐?2 方法解决问题的步骤采用如下方式:首先运用字典储存已有书籍和作者;然后定义一个查看,借读,归还书的函数;注释引导读者进行操作;通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1#先用字典储存一些书籍根作者books = [['<&l...

2024-05-08 00:01:00 343

原创 利用super解决问题

1 问题在继承问题中,我们可以怎么使用super函数呢?2 方法super() 函数是用于调用父类(超类)的一个方法,目的是用来解决多重继承时父类的查找问题。Python中类的初始化都是init(), 所以父类和子类的初始化方式都是init(), 但是如果子类初始化时没有这个函数,那么他将直接调用父类的init(); 如果子类指定了init(), 就会覆盖父类的初始化函数init()需要在子类中显...

2024-05-07 00:03:23 258

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

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 18

原创 约瑟夫生小游戏

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

2024-05-04 00:00:47 195

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

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

2024-05-03 00:00:44 22

原创 用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 635 1

原创 判断用户是否成年

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

2024-05-01 00:00:53 165 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 348

原创 图形制作

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 137

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

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

2024-04-28 00:01:05 131 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 41

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

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

2024-04-24 00:00:28 43

转载 用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 43

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

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

2024-04-22 00:02:30 34

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

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

2024-04-20 00:07:46 55

原创 使用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 371

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

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

2024-04-18 00:01:07 439

原创 用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 202

原创 利用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 251

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

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

2024-04-15 07:00:13 446

原创 使用Python实现翻译

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

2024-04-14 00:01:23 967

原创 用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 328

原创 用python创建一个链表

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

2024-04-12 00:00:16 914 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 298

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

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

2024-04-10 00:00:51 398

原创 用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 449 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 159

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

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

2021-10-13

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

TA关注的人

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