Python
文章平均质量分 71
xiaozhima-dun
退役的大厂程序猿,半转行状态中却代码情节病入膏肓。依旧喜欢代码,因为他从不欺骗我。那就一起活到老学到老吧
展开
-
TCP文件下载--课后程序(Python程序开发案例教程-黑马程序员编著-第14章-课后作业)
文件下载是指客户端将文件从服务器拷贝到本地。下载文件时,服务器将根据客户端输入的文件名到指定的目录中查找,若找到了相应的文件,服务器会读取文件,将读取的内容发送到客户端;客户端接收服务器发送的数据,提示用户选择下载的位置,并将接收到的数据写入到目标位置。原创 2023-03-15 10:18:03 · 437 阅读 · 0 评论 -
扫码开放端口--课后程序(Python程序开发案例教程-黑马程序员编著-第14章-课后作业)
用户可根据“IP地址:端口号”访问网络中计算机的进程,为避免不法分子利用闲散端口侵入计算机,运维人员通常会采取关闭冗余端口的措施进行预防。但计算机中拥有的端口数量较多,仅靠人力排查的方式显然是不可取的。因此,考虑通过编程解决这一问题。原创 2023-03-14 21:17:57 · 326 阅读 · 0 评论 -
生产者与消费者模式--课后程序(Python程序开发案例教程-黑马程序员编著-第13章-课后作业)
生产者与消费者模式是多线程同步应用的经典案例,它通过一个固定大小的缓冲区解决了代表“生产者”和代表“消费者”的两个线程在实际运行时发生的强耦合问题——由于生产者的生产能力与消费者的消费能力互不匹配,导致双方必须互相阻塞等待处理。在生产者与消费者模式中,生产者与消费者彼此之间通过缓冲区进行通讯原创 2023-03-14 21:14:23 · 406 阅读 · 0 评论 -
图书管理系统登录页面--课后程序(Python程序开发案例教程-黑马程序员编著-第12章-课后作业)
登录与注册是程序中最基本的模块。用户只有登录成功后,才可以使用应用系统中的全部功能。若用户没有登录账号,可通过注册界面设置登录账号信息。原创 2023-03-14 21:13:04 · 2915 阅读 · 0 评论 -
电子计算器--课后程序(Python程序开发案例教程-黑马程序员编著-第12章-课后作业)
从早期的算盘、算筹到如今的计算器,计算工具的不断升级使得人类的计算能力从速度与计算位数上都得到了质的提升。随着智能设备的发展,计算器从一个独立的机器成为了电子设备中的一个附加功能。原创 2023-03-14 21:09:31 · 1112 阅读 · 0 评论 -
秒表计时器--课后程序(Python程序开发案例教程-黑马程序员编著-第12章-课后作业)
秒表计时器是一种测时仪器,常用于体育比赛或一些科研项目中的时间测量。如图1所示为一个简易秒表计时器,该计时器包含时间显示和4个功能按钮:开始、停止、重置、退出。若点击“开始”按钮,秒表计时器开始计时;若点击“停止”按钮,秒表计时器暂停计时;若点击“重置”按钮,秒表计时器计时归零;若点击“退出”按钮,关闭秒表计时器。原创 2023-03-14 21:07:56 · 1569 阅读 · 0 评论 -
用户注册验证--课后程序(Python程序开发案例教程-黑马程序员编著-第11章-课后作业)
在很多网站上都有注册功能,用户在使用注册功能时,需要遵守网站的注册规则。例如,一个网站的用户注册页面中包含用户名、密码、手机号等信息,其中用户名规则为:长度为6~10个字符、以汉字、字母或下划线开头;密码规则为:长度为6~10个字符、必须以字母开头、包含字母、数字、下划线;手机号规则为:中国大陆手机号码。若用户输入的注册信息格式有误,系统会对用户进行提示。原创 2023-03-13 18:14:23 · 1988 阅读 · 0 评论 -
电源信息提取--课后程序(Python程序开发案例教程-黑马程序员编著-第11章-课后作业)
在“电影.txt”文件中,包含电影排名、电影名称、评分、类别、演员等信息。虽然该文件中数据杂乱,不能很清晰地了解全部数据信息,但是每种数据都有相对应的标签,例如title标签对应着电影名称、rating标签对应着电影评分、rank标签对应着电影排名。为了能够提取指定的数据信息,可以使用正则表达式。原创 2023-03-13 18:12:48 · 1507 阅读 · 4 评论 -
判断手机号所属运营商--课后程序(Python程序开发案例教程-黑马程序员编著-第11章-课后作业)
说到手机号大家并不陌生,一个手机号码由11位数字组成,前3位表示网络识别号,第4~7位表示地区编号,第8~11位表示用户编号。因此,我们可以通过手机号前3位的网络识别号辨别手机号所属运营商。在我国手机号运营商有移动、联通、电信,各大运营商的网络识别号原创 2023-03-13 18:09:28 · 3984 阅读 · 0 评论 -
身份归属地查询添加异常--课后程序(Python程序开发案例教程-黑马程序员编著-第10章-课后作业)
用户通过输入身份证前6位数字可以查询到身份证归属地,此案例只实现了归属地查询的功能,如果用户未按照指定的提示输入合法数据,程序不会给出任何提示。本实例要求通过添加异常处理功能,完善第9章的身份归属地查询程序。原创 2023-03-13 18:09:23 · 2077 阅读 · 1 评论 -
用户登录--课后程序(Python程序开发案例教程-黑马程序员编著-第9章-课后作业)
登录系统通常分为普通用户与管理员权限,在用户登录系统时,可以根据自身权限进行选择登录。本实例要求实现一个用户登录的程序,该程序分为管理员用户与普通用户,其中管理员账号密码在程序中设定,普通用户的账号与密码通过注册功能添加。原创 2023-03-12 13:05:53 · 1785 阅读 · 0 评论 -
通讯录--课后程序(Python程序开发案例教程-黑马程序员编著-第9章-课后作业)
通讯录是存储联系人信息的名录。本实例要求编写通讯录程序,该程序可接收用户输入的姓名、电话、QQ号码、邮箱等信息,将这些信息保存到“通讯录.txt”文件中,实现新建联系人功能;可根据用户输入的联系人姓名查找联系人,展示联系人的姓名、电话、QQ号码、邮箱等信息,实现查询联系人功能。原创 2023-03-12 13:06:27 · 2597 阅读 · 1 评论 -
绘制多角形--课后程序(Python程序开发案例教程-黑马程序员编著-第8章-课后作业)
如果你喜欢作画,一定要尝试一下Python的内置模块——turtle模块,turtle是一个专门的绘图模块,你可以利用该模块通过程序绘制一些简单图形。原创 2023-03-12 13:03:56 · 1628 阅读 · 0 评论 -
随机生成验证码--课后程序(Python程序开发案例教程-黑马程序员编著-第8章-课后作业)
很多网站的注册登录业务都加入了验证码技术,以区分用户是人还是计算机,有效地防止刷票、论坛灌水、恶意注册等行为。目前验证码的种类层出不穷,其生成方式也越来越复杂,常见的验证码是由大写字母、小写字母、数字组成的六位验证码。原创 2023-03-12 13:02:16 · 2050 阅读 · 0 评论 -
银行管理系统--课后程序(Python程序开发案例教程-黑马程序员编著-第7章-课后作业)
从早期的钱庄到现如今的银行,金融行业在不断地变革;随着科技的发展、计算机的普及,计算机技术在金融行业得到了广泛的应用。银行管理系统是一个集开户、查询、取款、存款、转账、锁定、解锁、退出等一系列的功能的管理系统,该系统中各功能的介绍如下。开户功能:用户在ATM机上根据提示“请输入姓名:”、“请输入身份证号:”、“请输入手机号:”依次输入姓名、身份证号、手机号、预存金额、密码等信息,如果开户成功,系统随机生成一个不重复的6位数字卡号。查询功能:根据用户输入的卡号、密码查询卡中余额,如果连续3次输入错误密码原创 2023-03-11 12:59:34 · 8105 阅读 · 5 评论 -
斐波那契数列--课后程序(Python程序开发案例教程-黑马程序员编著-第6章-课后作业)
斐波那契数列又称为兔子数列,因数学家列昂纳多·斐波那契以兔子繁殖为例子引入,这个数列中的数据满足以下公式:F(1)=1, F(2)=1, F(n)= F(n-1) + F(n-2) (n>=3,n∈N*)本实例要求编写程序,实现根据用户输入的数字输出斐波那契数列的功能。原创 2023-03-11 12:56:50 · 1562 阅读 · 0 评论 -
汉诺塔--课后程序(Python程序开发案例教程-黑马程序员编著-第6章-课后作业)
汉诺塔是一个可以使用递归解决的经典问题,它源于印度一个古老传说:大梵天创造世界的时候做了三根金刚石柱子,其中一根柱子从下往上按照从大到小的顺序摞着64片黄金圆盘,大梵天命令婆罗门把圆盘从下面开始按照从大到小的顺序重新摆放在另一根柱子上,并规定:小圆盘上不能放大圆盘,三根柱子之间一次只能移动一个圆盘。问一共需要移动多少次,才能按照要求移完这些圆盘。原创 2023-03-11 12:55:52 · 1114 阅读 · 0 评论 -
学生信息管理系统--课后程序(Python程序开发案例教程-黑马程序员编著-第6章-课后作业)
学生信息管理系统是用于管理学生信息的管理软件,它具备学生信息的查找、修改、增加和删除功能,利用该系统可实现学生信息管理的电子化,提高信息管理效率。原创 2023-03-10 11:11:07 · 2718 阅读 · 0 评论 -
生词本--课后程序(Python程序开发案例教程-黑马程序员编著-第5章-课后作业)
背单词是英语学习中最基础的一环,不少学生在背诵单词的过程中会整理自己的生词本,以不断拓展自己的词汇量。本实例要求编写生词本程序,该程序需具备以下功能。(1)查看生词列表功能:输出生词本中全部的单词;若生词本中没有单词,则提示“生词本内容为空”。(2)背单词功能:从生词列表中取出一个单词,要求用户输入相应的翻译,输入正确提示“太棒了”,输入错误提示“再想想”。(3)添加新单词功能:用户分别输入新单词和翻译,输入完成后展示添加的新单词和翻译,并提示用户“单词添加成功”。若用户输入的单词已经存在于生词原创 2023-03-10 11:10:52 · 2553 阅读 · 0 评论 -
手机通讯录--课后程序(Python程序开发案例教程-黑马程序员编著-第5章-课后作业)
通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看相关联系人的联系方式、邮箱、地址等信息,也可以在其中新增联系人,或修改、删除联系人信息。下面是一个常见通讯录的功能菜单,如图1所示。原创 2023-03-10 11:08:01 · 5323 阅读 · 0 评论 -
单词识别--课后程序(Python程序开发案例教程-黑马程序员编著-第5章-课后作业)
周一到周日的英文依次为:Monday、Tuesday、Wednesday、Thusday、Friday、Saturday和Sunday,这些单词的首字母基本都不相同,在这7个单词的范围之内,通过第一或前两个字母即可判断对应的是哪个单词。本实例要求编写程序,实现根据第一或前两个字母输出Monday、Tuesday、Wednesday、Thusday、Friday、Saturday和Sunday之中完整单词的功能。原创 2023-03-09 15:35:42 · 1818 阅读 · 0 评论 -
中文数字对照表--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)
阿拉伯数字因其具有简单易写、方便使用的特点成为了最流行的数字书写方式,但在使用阿拉伯数字计数时,可以对某些数字不漏痕迹的修改成其它数字,例如,将数字“1”修改为数字“7”,将数字“3”修改为数字“8”。为了避免引起不必要的麻烦,可以使用中文大写数字如壹、贰、叁、肆……替换阿拉伯数字原创 2023-03-09 15:34:39 · 2728 阅读 · 0 评论 -
随机分配办公室--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)
某学校新招聘了8名教师,已知该学校有3个空闲办公室且工位充足,现需要随机安排这8名教师的工位。本实例要求编写程序,将8名教师随机分配到3个办公室中。提示:随机选择办公室,可以使用random.randint(0,2)实现,需使用import random导入random模块。原创 2023-03-09 15:33:39 · 954 阅读 · 0 评论 -
好友管理系统--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)
如今的社交软件层出不穷,虽然功能千变万化,但都具有好友管理系统的基本功能,包括添加好友、删除好友、备注好友、展示好友等。下面是一个简单的好友管理系统的功能菜单原创 2023-03-09 15:32:53 · 1819 阅读 · 0 评论 -
商品价格区间设置与排序--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)
在网上购物时,面对琳琅满目的商品,我们应该如何快速选择适合自己的商品呢?为了能够让用户快速地定位到适合自己的商品,每个电商购物平台都提供价格排序与设置价格区间功能。假设现在某平台共有10件商品,每件商品对应的价格如表1所示。原创 2023-03-08 14:39:17 · 4499 阅读 · 0 评论 -
刮刮乐--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)
刮刮乐的玩法多种多样,彩民只要刮去刮刮乐上的银色油墨即可查看是否中奖。每张刮刮乐都有多个兑奖区,每个兑奖区对应着不同的获奖信息,包括“一等奖”、“二等奖”、“三等奖”和“谢谢惠顾”。假设现在有一张刮刮乐,该卡片上面共有8个刮奖区,每个刮奖区对应的兑奖信息为 “谢谢惠顾”、“一等奖”、“三等奖”、“谢谢惠顾”、“谢谢惠顾”、“三等奖”、“二等奖”、“谢谢惠顾”,大家只能刮开其中一个区域。原创 2023-03-08 14:01:49 · 9437 阅读 · 0 评论 -
猜数游戏--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
猜数游戏是一个古老的密码破译类、益智类小游戏,通常由两个人参与,一个人设置一个数字,一个人猜数字,当猜数字的人说出一个数字,由出数字的人告知是否猜中:若猜测的数字大于设置的数字,出数字的人提示“很遗憾,你猜大了”;若猜测的数字小于设置的数字时,出数字的人提示“很遗憾,你猜小了”;若猜数字的人在规定的次数内猜中设置的数字,出数字的人提示“恭喜,猜数成功”。原创 2023-03-08 14:00:56 · 2168 阅读 · 1 评论 -
九九乘法表--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
乘法口诀是中国古代筹算中进行乘法、除法、开方等运算的基本计算规则,沿用至今已有两千多年。古代的乘法口诀与现在使用的乘法口诀顺序相反,自上而下从“九九八十一”开始到“一一如一”为止,因此,古人用乘法口诀的前两个字“九九”做为此口诀的名称。原创 2023-03-08 13:58:34 · 1208 阅读 · 0 评论 -
登录系统账号检测--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
登录系统一般具有账号密码检测功能,即检测用户输入的账号密码是否正确。若用户输入的账号或密码不正确,提示 “用户名或密码错误”和“您还有*次机会”; 若用户输入的账号和密码正确,提示“登录成功”;若输入的账号密码错误次数超过3次,提示“输入错误次数过多,请稍后再试”。本实例要求编写程序,模拟登录系统账号密码检测功能,并限制账号或密码输错的次数至多3次。原创 2023-03-07 13:42:30 · 2802 阅读 · 1 评论 -
逢七拍手游戏--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
逢7拍手游戏的规则是:从1开始顺序数数,数到有7或者包含7的倍数的时候拍手。本实例要求编写程序,模拟实现逢七拍手游戏,输出100以内需要拍手的数字。原创 2023-03-07 13:41:08 · 4903 阅读 · 0 评论 -
数据加密--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
数据加密是保存数据的一种方法,它通过加密算法和密钥将数据从明文转换为密文。假设当前开发的程序中需要对用户的密码进行加密处理,已知用户的密码均为6位数字,其加密规则如下: 获取每个数字的ASCII值; 将所有数字的ASCII值进行累加求和; 将每个数字对应的ASCII值按照从前往后的顺序进行拼接,并将拼接后的结果进行反转; 将反转的结果与前面累加的结果相加,所得的结果即为加密后的密码。本实例要求编写程序,按照上述加密规则讲用户输入的密码进行加密,并输出加密后的密码。原创 2023-03-07 13:38:46 · 2434 阅读 · 0 评论 -
快递计费系统--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
快递行业高速发展,我们邮寄物品变得方便快捷。某快递点提供华东地区、华南地区、华北地区的寄件服务,其中华东地区编号为01、华南地区编号为02、华北地区编号为03,该快递点寄件价目表具体如表1所示。原创 2023-03-07 13:38:00 · 4660 阅读 · 0 评论 -
模拟乘客进站流程-课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
火车和地铁的出现极大地方便了人们的出行,但为了防止不法分子,保障民众安全,进站乘坐火车或者乘坐地铁之前,需要先接受安检。部分车站先验票后安检,亦有车站先安检后验票。以先验票后安检的车站为例,乘客的进站流程如下:(1)验票:检查乘客是否购买了车票如果没有车票,不允许进站如果有车票,对行李进行安检。(2)行李安检:检查刀具的长度是否超过10厘米如果超过10厘米,提示刀的长度,不允许上车如果不超过10厘米,顺利进站。原创 2023-03-06 10:35:50 · 2235 阅读 · 0 评论 -
根据身高体重计算某个人的BMI值--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
BMI又称为身体质量指数,它是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。我国制定的BMI的分类标准如表1所示。原创 2023-03-06 10:36:29 · 3286 阅读 · 1 评论 -
奖金发放-课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
某企业发放的奖金是根据利润和提成计算原创 2023-03-06 10:33:57 · 4081 阅读 · 0 评论 -
判断4位回文数-课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
所谓回文数,就是各位数字从高位到低位正序排列和从低位到高位逆序排列都是同一数值的数,例如,数字1221按正序和逆序排列都为1221,因此1221就是一个回文数;而1234的各位按倒序排列是4321,4321与1234不是同一个数, 因此1234就不是一个回文数。本实例要求编写程序,判断输入的4位整数是否是回文数。原创 2023-03-06 10:32:55 · 3361 阅读 · 1 评论 -
模拟下载操作-课后程序(Python程序开发案例教程-黑马程序员编著-第二章-课后作业)
在互联网上下载文件时,经常会跳出一个提示窗口,询问用户是否执行下载命令,此时若用户选择“y”或“Y”便会执行下载任务,若选择“n”或“N”便会退出下载任务。本实例要求编写程序,模拟用户下载操作。原创 2023-03-05 21:01:39 · 2065 阅读 · 0 评论 -
计算三角形面积-课后程序(Python程序开发案例教程-黑马程序员编著-第二章-课后作业)
已知三角形三边长度分别为x、y、z,其半周长为q,根据海伦公式计算三角形面积S。三角形半周长和三角形面积公式分别如下所示:三角形半周长q=(x+y+z)/2三角形面积S = (q*(q-x)*(q-y)*(q-z))**0.5本实例要求编写程序,实现接收用户输入的三角形边长,计算三角形面积的功能。原创 2023-03-05 21:01:45 · 1699 阅读 · 0 评论 -
找出最大数-课后程序(Python程序开发案例教程-黑马程序员编著-第二章-课后作业)
“脑力大乱斗”休闲益智游戏的关卡中,有一个题目是找出最大数。本实例要求编写程序,实现从输入的任意三个数中找出最大数的功能。原创 2023-03-05 20:58:09 · 1580 阅读 · 2 评论 -
判断水仙花数-课后程序(Python程序开发案例教程-黑马程序员编著-第二章-课后作业)
水仙花数是一个3位数,它的每位数字的3次幂之和等于它本身,例如13 + 53+ 33 = 153,153就是一个水仙花数。本实例要求编写程序,实现判断用户输入的3位数是否为水仙花数的功能。原创 2023-03-05 20:57:01 · 1608 阅读 · 0 评论