<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ZerilSavior的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ZerilSavior</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ZerilSavior]]></copyright><item><title><![CDATA[7-1 求最小值和次小值]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/151576857</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/151576857</guid><author>ZerilSavior</author><pubDate>Thu, 11 Sep 2025 15:34:57 +0800</pubDate><description><![CDATA[本题目要求读入n个整数，要求用最少的比较次数，输出它们的最小值和次小值。例如，对于12 13 1 10 34 1这6个数，最小值为1，次小值为10。]]></description><category></category></item><item><title><![CDATA[第6关：饮品销售计算]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143428880</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143428880</guid><author>ZerilSavior</author><pubDate>Sun, 03 Nov 2024 00:35:54 +0800</pubDate><description><![CDATA[循环输入饮品的编号和数量，直到输入编号为00。系统输出总计的金额。nc.csv文件中存放某奶茶店的各饮品的编号、名称和价格如下所示。若输入饮品的编号错误，系统会显示编码错误，但仍可继续输入。编写程序，首先显示所有饮品的序号、名称和价格。本关任务：编写一个计算购买饮品金额的小程序。]]></description><category></category></item><item><title><![CDATA[第5关：文件币种兑换计算]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143353532</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143353532</guid><author>ZerilSavior</author><pubDate>Fri, 01 Nov 2024 12:24:45 +0800</pubDate><description><![CDATA[本关任务：编写一个根据汇率兑换文件的汇率进行外币兑换人民币的小程序。根据这些信息建立一个字典，键为外币编码，值为汇率(数值)如果输入的外币代码错误或数字不对，给出相应的提示。每行显示1外币名称(外币编码)=汇率人民币。例如，第一项为{"HKD"：0.9036}例如hkd1000(可以是小写或大写代码)人民币903.60（保留两位小数）循环输入需要兑换的外币代码和金额。循环输入，直到输入0为止。请输入货币USK1000。显示转换后的人民币金额。人民币1353.58。人民币3946.05。]]></description><category></category></item><item><title><![CDATA[第4关：职工工资计算]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143351070</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143351070</guid><author>ZerilSavior</author><pubDate>Wed, 30 Oct 2024 00:51:23 +0800</pubDate><description><![CDATA[计算每位员工的工资：基本工资加上分公司津贴和部门津贴。将每位员工的姓名和工资存放到列表yfgz中。例如，输入mike,9200,北京,销售部。rachel,5200,上海,财会部。harry,8700,北京,经理室。henry,4300,北京,财会部。jerry,6500,广州,销售部。mike,9200,北京,销售部。tony,6600,上海,销售部。andy,7600,广州,销售部。rose,6700,北京,财会部。再按工资的降序排列，并显示出来。tom,7400,上海,财会部。]]></description><category></category></item><item><title><![CDATA[第3关：会员会费计算]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143291432</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143291432</guid><author>ZerilSavior</author><pubDate>Mon, 28 Oct 2024 11:46:55 +0800</pubDate><description><![CDATA[影视会员为影视黄金会员（会费199）和影视星钻会员(会费399)体育会员为体育大众会员(会费98)和体育专业会员(会费198)会员名单.txt文件如下所示，计算并显示每人的姓名和会费。本关任务：编写一个能计算会员会费的小程序。某网站可以充值影视会员和体育会员。注意：使用字典来存放不同的会费标准。]]></description><category></category></item><item><title><![CDATA[第2关：候选人票数统计]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143290847</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143290847</guid><author>ZerilSavior</author><pubDate>Mon, 28 Oct 2024 11:35:43 +0800</pubDate><description><![CDATA[循环输入候选人的名字，将其存入到列表tp中，直到输入end为止。计算每个候选人的得票数，按从高到低显示名次、姓名、票数。本关任务：编写一个能统计候选人票数的小程序。第2名姓名zhang票数3。多人对若干个候选人投票。第3名姓名wang票数2。第1名姓名li票数5。]]></description><category></category></item><item><title><![CDATA[第1关：统计文档中作者作品数量]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143285886</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143285886</guid><author>ZerilSavior</author><pubDate>Mon, 28 Oct 2024 11:27:46 +0800</pubDate><description><![CDATA[字典的每个键值 key=>value 对用冒号 : 分割，每个键值对之间用逗号 , 分割，整个字典包括在花括号 {} 中 ,格式如下所示。遍历文档中每一行，提取作者的姓名，将其作为键加入到字典中，字典的值为作品数量。为了完成本关任务，你需要掌握：1.字典的操作，2.字典转换为列表。二维列表的每项值为列表，列表的第一项为字典的键，第二项为字典的值。然后将字典转换为二维列表，按作品数量的降序排列。向字典添加新内容的方法是增加新的键/值对。则d为{"范仲淹":2}d["范仲淹"]的值为2。d["范仲淹"]=2。]]></description><category></category></item><item><title><![CDATA[第4关：集合的运算]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143285153</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143285153</guid><author>ZerilSavior</author><pubDate>Mon, 28 Oct 2024 10:33:42 +0800</pubDate><description><![CDATA[将同时参加两项活动的会员编号，只参加活动1的会员编号，只参加活动2的会员编号分别显示出来。补 S^T 返回一个新集合，包括集合S和T中元素，但不包括同时在其中的元素。差 S –T 返回一个新集合，包括在集合S中但不在集合T中的元素。交 S & T 返回一个新集合，包括同时在集合S和T中的元素。并 S|T 返回一个新集合，包括集合S和T中所有元素。两项活动都参加 {9, 4, 5, 6}报名参加活动1的会员编号放在集合1中。报名参加活动2的会员编号放在集合2中。测试输入：1,3,4,5,6,7,9。]]></description><category></category></item><item><title><![CDATA[第3关：判断句子是否每个英文字母起码出现一次]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143282399</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143282399</guid><author>ZerilSavior</author><pubDate>Mon, 28 Oct 2024 10:26:23 +0800</pubDate><description><![CDATA[英文中有一种句子,句子中所有英文每个字母至少出现一次，例如The quick brown fox jumps over the lazy dog.编写一个程序，用来检查一个英文句子是否是符合这个条件.是则显示True 否则显示False（提示 利用集合）测试输入：The quick brown fox jumps over the lazy dog.本关任务：编写一个判断输入的英文句子是否个每个英文字母起码出现一次的小程序。为了完成本关任务，你需要掌握：集合的操作。集合jh增加一个元素x。]]></description><category></category></item><item><title><![CDATA[第2关：计算购买饮品金额]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143279448</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143279448</guid><author>ZerilSavior</author><pubDate>Mon, 28 Oct 2024 09:46:11 +0800</pubDate><description><![CDATA[首先显示所有饮品的名称和价格，然后循环输入饮品的序号和数量，直到输入序号为0。系统输出总计的金额。为了完成本关任务，你需要掌握：1.如何对元组的各值循环 2.访问二维元组的值。一旦输入饮品编号0则退出循环（该次不再输入数量）本关任务：编写一个计算购买饮品金额的小程序。变量依次取出元组的各个值，执行循环体。某奶茶店的各饮品的名称和价格如下所示。要求能循环输入饮品的编号和价格。访问元组的i行j列的值。注意：序号输出2位长度。]]></description><category></category></item><item><title><![CDATA[第1关：日期格式转换]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143279416</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143279416</guid><author>ZerilSavior</author><pubDate>Mon, 28 Oct 2024 08:53:42 +0800</pubDate><description><![CDATA[预期输出：美式格式January 1,2020。本关任务：编写一个能转换日期格式的小程序。为了完成本关任务，你需要掌握：日期格式。英式格式January 1,2020。8 March,2004（英式）March 8,2004（美式）测试输入：2020/1/29。提示：使用元组保存月份的名称。转换为美式格式和英式格式。英式日期格式：日，月，年。美式日期格式：月，日，年。注意：年份不一定是4位。输入一个数字的日期格式。]]></description><category></category></item><item><title><![CDATA[第5关：用户数据的增加、删除、查询]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143179731</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143179731</guid><author>ZerilSavior</author><pubDate>Wed, 23 Oct 2024 11:44:34 +0800</pubDate><description><![CDATA[若用户不在列表中，显示用户不存在 不能删除。若在列表中，则将用户名和密码删除，并显示用户已删除。若用户不在列表中，显示用户不存在 不能查询。若在列表中，则显示密码。输入用户姓名和密码后，若用户在列表中，显示用户已存在 无法增加。若不存在，则将用户名和密码追加到相应的列表中。补充程序，实现对用户和密码列表进行增加、删除、查询。用户名harry 密码888888。用户名mike  密码999999。用户名harry 密码888888。用户名mike  密码999999。用户名harry 密码888888。]]></description><category></category></item><item><title><![CDATA[第4关：两数之和]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143179431</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143179431</guid><author>ZerilSavior</author><pubDate>Wed, 23 Oct 2024 11:28:24 +0800</pubDate><description><![CDATA[从键盘输入n,查找是否有两数之和等于n,若有则返回两数的下标（找到一组即可且要求其中的一个数尽量小)，若所有数均不满足条件则输出“not found”。对于一个不包含重复数字的有序列表。预期输出：not found。注意：两个数之间用空格隔开。开始你的任务吧，祝你成功！测试输入：'24'；]]></description><category></category></item><item><title><![CDATA[第3关：使用列表求解约瑟夫环]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143177992</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143177992</guid><author>ZerilSavior</author><pubDate>Wed, 23 Oct 2024 11:14:49 +0800</pubDate><description><![CDATA[约瑟夫问题可以这样描述：n个人按1，2，3,…,n编号，并顺序围坐一圈。开始按照1，2，3,…,m 报数，凡报到 m 的出列。遍历该列表，从1开始计数，到第m个值将其从列表删除。然后继续从1开始计数，数到第m个值将其从列表删除。根据提示，在右侧编辑器补充代码，输入人数n和序号m，输出出圈的序号。为了完成本关任务，你需要掌握：1.约瑟夫环的算法2.列表的操作。本关任务：编写一个使用列表求解约瑟夫环的问题。以此类推，直到列表中没有元素为止。下图模拟n为8m为4的出列顺序。删除lb中值为x的列表。]]></description><category></category></item><item><title><![CDATA[第2关：统计文档中诗人列表]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143177297</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143177297</guid><author>ZerilSavior</author><pubDate>Wed, 23 Oct 2024 10:41:14 +0800</pubDate><description><![CDATA[find() 方法检测字符串中是否包含子字符串 str ，如果指定 beg（开始） 和 end（结束） 范围，则检查是否包含在指定范围内，如果包含子字符串返回开始的索引值，否则返回-1。本关任务：编写一个程序，将文档《中学诗词》中作者的姓名加入一个列表，按作者的姓名排序。'r' 只读模式，如果文件不存在，返回异常FileNotFoundError，默认值。strip() 方法用于移除字符串头尾指定的字符或字符序列，默认为空格和换行符。注意：该方法只能删除开头或是结尾的字符，不能删除中间部分的字符。]]></description><category></category></item><item><title><![CDATA[第1关：欧拉筛法求素数]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/143177241</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/143177241</guid><author>ZerilSavior</author><pubDate>Wed, 23 Oct 2024 10:23:53 +0800</pubDate><description><![CDATA[欧拉筛法其运用的原理是质数的倍数一定不是质数。因此将质数的倍数直接标记成合数，以达到筛选质数的目的。剩余的数就是小于等于30的所有素数，即 2,3,5,7,11,13,17,19,23,29。根据提示，在右侧编辑器补充代码，输入n，利用欧拉筛法求小于n的所有素数。为了完成本关任务，你需要掌握：1.了解欧拉筛法，2.如何处理列表。例如，求30之内的素数，首先建立从包含2和30的数列。本关任务：编写一个欧拉筛法求素数的小程序。开始你的任务吧，祝你成功！然后 筛除所有2的倍数。然后 筛除所有3的倍数。]]></description><category></category></item><item><title><![CDATA[Python头歌第4关：九九乘法表]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/142911257</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/142911257</guid><author>ZerilSavior</author><pubDate>Mon, 14 Oct 2024 10:18:19 +0800</pubDate><description><![CDATA[根据提示，在右侧编辑器补充代码，计算如下图所示的两种形式的九九乘法表。为了完成本关任务，你需要掌握：1.如何循环嵌套。注意：每行中，各项之间用一个"\t"分隔。]]></description><category></category></item><item><title><![CDATA[Python头歌第3关：百马百石]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/142908258</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/142908258</guid><author>ZerilSavior</author><pubDate>Mon, 14 Oct 2024 08:30:05 +0800</pubDate><description><![CDATA[有100石粮食，每匹大马驮2石，每匹中马驮1石，每两匹小马驮1石，要用100匹马驮完100石粮食，共有多少种驼法？要求每种马至少一匹。根据提示，在右侧编辑器Begin-End间补充代码，计算并输出百马百石问题的所有解。每种解法输出一行，注意标点符号全部为中文格式。第1种分配方法：大马：1匹，中等马：97匹，小马：2匹。第2种分配方法：大马：2匹，中等马：94匹，小马：4匹。第3种分配方法：大马：3匹，中等马：91匹，小马：6匹。]]></description><category></category></item><item><title><![CDATA[Python头歌第2关：完全数]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/142908199</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/142908199</guid><author>ZerilSavior</author><pubDate>Mon, 14 Oct 2024 08:14:45 +0800</pubDate><description><![CDATA[完全数（Perfect number），又称完美数或完备数，是一些特殊的自然数。它所有的真因子（即除了自身以外的约数）的和（即因子函数），恰好等于它本身。根据提示，在右侧编辑器补充代码，计算并输出指定范围内的完全数。程序从测试集中读取到数据范围n，求n以内所有完全数，每行输出一个数据。第一个完全数是6，6=1+2+3。第二个完全数是28，28=1+2+4+7+14。如果一个数恰好等于它的因子之和，则称该数为“完全数”。本关任务：编写一个能计算给定范围内完全数的小程序。]]></description><category></category></item><item><title><![CDATA[python头歌第1关：求素数和]]></title><link>https://blog.youkuaiyun.com/ZerilSavior/article/details/142782774</link><guid>https://blog.youkuaiyun.com/ZerilSavior/article/details/142782774</guid><author>ZerilSavior</author><pubDate>Wed, 09 Oct 2024 11:37:34 +0800</pubDate><description><![CDATA[根据提示，在右侧编辑器中Begin-End间补全代码，完成任务。程序从测试集中读取到数据范围n，求2～n之间所有素数的和。素数：素数又称质数（prime number），除了1和它自身外，不能被其他自然数整除的数。本关任务：求给定范围内的所有素数的和。直接print()题目的答案。]]></description><category></category></item></channel></rss>