
Python
文章平均质量分 63
一些关于python的学习记录
Ulpx
这个作者很懒,什么都没留下…
展开
-
派森 #P134. 销售数据统计
题目描述:在sale.in文件存储了员工一年中每个月的销售数据(csv格式,utf-8编码),请读取该文件,并计算每位员工的年销售综合,再按年度销售综合降序排序后写到sale.out文件(csv格式,utf-8编码)。原创 2023-08-22 23:05:55 · 598 阅读 · 0 评论 -
派森 #P133. json格式转存csv文件
题目描述:文件movie.in中以json格式存放了一些电影数据,你可以通过json库很容易将数据读入成Python内部对象,请观察一下代码的运行结果。现在要求请将该文件转成csv格式(utf-8编码),存储至movie.out文件。原创 2023-08-22 22:59:45 · 1082 阅读 · 0 评论 -
派森 #P132. 天气数据筛选
题目描述:文件weather.in(csv格式,utf-8编码)存放了一段时间的天气数据,请筛选出其中天气为阴,且最低温大于等于1℃的数据,将其csv格式,utf-8编码存储至weather.out文件。注意:测试用例中数据条数和样例可能不同。原创 2023-08-22 22:24:34 · 796 阅读 · 0 评论 -
派森 #P131. 歌唱比赛统计
题目描述:某歌唱比赛有10位评委,选手得分规则为去掉一个最高分和最低分,取其余的平均分。选手们的成绩已经存放至sing.in文件(utf-8编码),请统计各位选手的得分,保留小数点后两位,并将成绩以降序排序输出至sing.out文件(utf-8编码)。注意:测试用例中,选手数量可能与样例不同。原创 2023-08-22 12:21:24 · 840 阅读 · 0 评论 -
派森 #P130. 信息存csv文件
题目描述:请将inf.in文件(utf-8编码)的个人身份信息以csv格式存到到inf.out文件(以utf-8编码)。原创 2023-08-21 21:47:48 · 925 阅读 · 0 评论 -
派森 #P128. csv存json格式
题目描述:编写一个 Python 程序,读取movie.in(csv格式,utf-8编码) 的数据,将数据转成保存到movie.out(接送格式,utf-8编码)文件中。原创 2023-08-21 21:39:21 · 1008 阅读 · 2 评论 -
派森 #P127. 信息脱敏
题目描述:编写一个 Python 程序,读取data.in文件中的数据(utf-8编码),将其中的姓名、身份证、手机号码部分信息替换成`进行脱敏处理,结果输出到data.out文件中。原创 2023-08-21 21:31:51 · 863 阅读 · 0 评论 -
派森 #P126. 维吉尼亚加密
题目描述:编写一个程序,根据输入的密钥对输入的明文进行加密输出。原创 2023-08-21 21:21:27 · 842 阅读 · 0 评论 -
派森 #P125. 寻找反素数
题目描述:反素数,英文称作 emirp(prime(素数)的左右颠倒拼写),是素数的一种。把一个素数的阿拉伯字数字序列变成由低位向高位反写出来,得到的另一个数还是素数。例如素数13,反写就是31,它是另一个素数,所以13是一个反素数。这个定义排除了相关的回文素数,因为回文素数反写不是另一个数而是它本身。原创 2023-08-21 21:08:37 · 1147 阅读 · 0 评论 -
派森 #P124. 公式计算
题目描述:输入数正整数m,输出0!+ 1!+...+m!的计算结果。原创 2023-08-21 20:59:58 · 732 阅读 · 0 评论 -
派森 #P123. 摩斯密码解密
题目描述:摩斯密码(morse code),又称摩斯电码、摩尔斯电码(莫尔斯电码),是一种时通时断的信号代码,通过不同的信号排列顺序来表达不同的英文字母、数字和标点符号;通信时,将英文字母等内容翻译成摩斯电码(摩尔斯电码)进行传输,收到摩斯密码(莫尔斯电码)后,对电码进行反翻译,得到通信的实际内容,达到加密通信内容的目的。原创 2023-08-21 20:53:05 · 1515 阅读 · 0 评论 -
派森 #P122. 峰值查找
题目描述:给定一个长度为n的列表nums,请你找到峰值并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个所在位置即可。(1)峰值元素是指其值严格大于左右相邻值的元素。严格大于即不能有等于;(2)列表两个边界可以看成是最小,nums[0]=nums[-1]= −∞ (3)对于所有有效的 i 都有 nums[i]!原创 2023-08-21 20:43:21 · 301 阅读 · 0 评论 -
派森 #P121. 序列统计
题目描述:将用户输入的多个数值(以输入为空结束)存放至列表中,并完成以下统计计算: 1、计算所有数的最大值,最小值,平均值;2、计算中位数,中位数:在一个有序数列中位于中件位置的数,若数据个数为偶数时,中位数为中间两个数值的平均值,保持两位小数精度。原创 2023-08-21 20:29:27 · 588 阅读 · 1 评论 -
派森 #P120. 青蛙跳
题目描述:有一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。数据范围:1≤n≤40。原创 2023-08-21 20:18:40 · 340 阅读 · 0 评论 -
派森 #P119. 兔子问题
题目描述:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,且以“对”为计量单位。输入月份n,问第n个月的兔子总数是多少对?(提示:列举兔子产生的“对”数量,分析这些数量的规律然后构造表达式)。原创 2023-08-20 23:04:49 · 298 阅读 · 1 评论 -
SWUST派森练习题:P118. 数组接雨
给定一个整形数组arr**,已知其中所有的值都是非负的,将这个数组看作一个柱子高度图,计算按此排列的柱子,下雨之后能接多少雨水。数组以外的区域高度视为。原创 2023-08-20 22:58:01 · 394 阅读 · 0 评论 -
SWUST 派森练习题:P117. isbn判别
题目描述:ISBN是国际标准书号的简称,10位ISBN的最后一位为校验位(由前9位计算得到),校验方法为,前9位数字从左到右,分别与10到2相乘,然后求和,得到的和再对11进行整除,得到余数(即对11进行取模运算),再用11减去余数即为校验位。如果结果为10用X表示,结果为11用0表示。编写程序,输入一个10位ISBN书号,判断是否为有效ISBN号,若是,输出有效,若不是,输出无效,并输出正确校验码的ISBN号。原创 2023-08-20 22:39:23 · 376 阅读 · 0 评论 -
SWUST 派森练习题:P116. 字符统计排序
题目描述:编写程序:从键盘中输入一段字符,完成以下统计并输出:(1)该段字符中总共出现了多少种不同类型的字符;(2)出现次数最多的前3个字符(只能为字母和数字,其它忽略)及次数?原创 2023-08-20 22:13:58 · 598 阅读 · 0 评论 -
SWUST 派森练习题:P115. 素数筛选
题目描述:输入两个正整数m和n,筛选出m~n(包含m和n)之间所有的素数,数之间用空格分隔。素数又称质数,是指一个正整数只能被1和自身整除。原创 2023-08-20 21:45:45 · 497 阅读 · 0 评论 -
SWUST 派森练习题:#P114. 身份证有效性判断
编程实现功能:用户输入一个身份证号,校验其是否是合法的身份证号码,程序的校验项为:1)输入长度是否合法2)输入数据校验位是否合法3)输入数据中年月日范围是否合法(年份应该在2024年之前,每个月的日期应该考虑),考虑闰年。如身份证号码不合法输出 '身份证校验错误', 如身份证号码合法则分别在3行中输出'身份证号码校验为合法号码'。原创 2023-08-20 21:35:20 · 450 阅读 · 0 评论 -
SWUST 派森练习题:P113. 集合操作
(2) 输入随机种子x,四个正整数m1、n1、m2和n2,要求: n1 > m1,n2 > m2 且 n1,n2 小于整个列表长度;(7) 出现在lt1但没在lt2中出现的字符。:接收用户输入的五个整数,并将它们分别赋值给变量x、m1、n1、m2、n2。:将列表lt中的第m1到第n1个元素(不包括第n1个元素)赋值给列表lt1。:将列表lt中的第m2到第n2个元素(不包括第n2个元素)赋值给列表lt2。将字符串txt中的每个字符作为列表的一个元素,并将其存储在列表lt中。原创 2023-08-20 20:59:29 · 643 阅读 · 0 评论 -
SWUST 派森练习题:P112. 字符统计
txt = '''Ifthereisonlyoneargument,itmustbeadictionarymappingUnicode |ordinals(integers)orcharacterstoUnicodeord将以上字符串进行操作处理,编写程序完成统计: (1) 将字符串转换成列表;(2) 输入随机种子x,两个正整数m和n,要求: n > m,且 n 小于整个列表长度;(3) 设置随机种子,使用shuffle函数将列表顺序打乱;(4) 统计输出m,n区间内,出现次数最多的前5个字符和次数。原创 2023-08-20 20:42:54 · 720 阅读 · 0 评论 -
SWUST 派森练习题:P111. 摩斯密码翻译器
题目描述:将输入的英文句子转换成摩尔斯电码并输出,其中字母、数字和标点符号按编码输出,空格原样输出,若编码表里没有的字符,也原样输出,且每个摩斯码之间用一个空格分隔。摩斯密码(morse code),又称摩斯电码、摩尔斯电码(莫尔斯电码),是一种时通时断的信号代码,通过不同的信号排列顺序来表达不同的英文字母、数字和标点符号;通信时,将英文字母等内容翻译成摩斯电码(摩尔斯电码)进行传输,收到摩斯密码(莫尔斯电码)后,对电码进行反翻译,得到通信的实际内容,达到加密通信内容的目的。原创 2023-08-20 20:24:33 · 1002 阅读 · 0 评论 -
SWUST派森 #P109. 日期计算
题目描述:输入一个日期,输出这个日期是这一年的第几天。 代码:import datetimea = input().split('-')d1 = datetime.datetime(int(a[0]),int(a[1]),int(a[2]))d2 = datetime.datetime(int(a[0]),1,1)print((d1-d2).days+1)原创 2023-08-20 20:16:13 · 476 阅读 · 0 评论 -
SWUST派森练习题:P108. 素数筛选
题目描述:一个正整数若只能被1和自身整除,编写程序,输入一系列正整数,筛选出其中的素数。原创 2023-08-19 19:54:26 · 696 阅读 · 0 评论 -
SWUST派森练习题:P107 凯撒密码-----加密
题目描述:在密码学中,凯撒密码是一种最简单且最广为人知的加密技术。“恺撒密码”据传是古罗马恺撒大帝用来保护重要军情的加密系统。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推,小写字母和数字也一样处理,其他字符不作任何改变。例如这样一条指令:'All roads lead to Rome.' 用凯撒密码加密后就成为:‘Doo urdgv ohdg wr Urph.’原创 2023-08-17 00:24:26 · 964 阅读 · 0 评论 -
SWUST派森练习题:P106 扑克牌游戏
题目描述:本题限定用以下方法打乱序列中的元素几个人用一副扑克牌玩游戏,游戏过程通常有洗牌、发牌、理牌等动作,编写程序模拟游戏过程。新牌花色顺序为♠、♥、♣、♦,花色相同时按2、3、4、5、6、7、8、9、10、J、Q、K、A,最后是小王和大王,小王用'jokers'、大王用 'JOKERS'表示。按以下要求编写程序:。原创 2023-08-17 00:08:50 · 791 阅读 · 1 评论 -
SWUST派森练习题:P64 传感器数据分析
题目描述:下面是一个传感器采集数据文件sensor_data.in的一部分,编码格式为utf-8:其中,每行是一个读数,分别包括日期、时间、温度、湿度、光照和电压。请你编写程序输出传感器采集数据中光照部分大于47的时间和光照到sensor_data.out文件中。原创 2023-08-16 23:55:26 · 655 阅读 · 0 评论 -
SWUST派森练习题:P104 序列求和
题目描述:输入两个正整数 m,n, 计算并输出m与n之间所有能被5和7整除的数和。原创 2023-08-08 14:57:19 · 322 阅读 · 0 评论 -
SWUST派森练习题:P103 水仙花判断
题目描述:输入一个三位数的整数,判断是否为水仙花数。水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身(例如:1^3+5^3+3^3 = 153)。原创 2023-08-07 21:35:43 · 293 阅读 · 0 评论 -
SWUST派森练习题:P102三角形形状检查
题目描述:编写一个 Python 程序来检查三角形是等边、等腰还是普通三角形。原创 2023-08-07 21:09:21 · 268 阅读 · 0 评论 -
SWUST派森练习题:P101 酒驾判断
题目描述:编写一个 Python 程序,根据输入的酒精含量阈值检查是否酒驾。 酒驾判断标准:驾驶人员血液酒精含量小于 20mg/100ml 不构成饮酒驾驶行为。驾驶人员血液酒精含量大于或等于 20mg/100ml 并小于8 0mg/100ml 为饮酒驾车。驾驶人员血液酒精含量大于或等于 80mg/100ml原创 2023-08-07 20:55:19 · 235 阅读 · 0 评论 -
SWUST 派森练习题:P50 食材搭配
题目描述:假设你是一个美食家,现在需要编写一个函数,函数接收一个字符串作为参数,该字符串由多个食材组成,每个食材之间用"$","#"等特殊符号隔开,函数需要将这些食材两两组合起来,输出所有可能的菜式,要求食材不能重复出现。注意:为确保输出一致,在解析出食材之后,建议先对食材排一次序再进行搭配,搭配好后排序再输出,中文本质上是利用unicode字符转换的数值排序,不是拼音序号排序。原创 2023-08-07 14:47:01 · 1001 阅读 · 0 评论 -
SWUST 派森练习题:P49 简单数字加密
题目描述:实现一个加密函数,对输入的4位数字进行加密,并输出加密结果。对每一位数字都利用该数字对应的ASCII编码加上5,然后用除以10的余数代替该数字。将第一位和第四位交换,第二位和第三位交换。 要求程序接收用户输入,如果是4位的整数,则进行加密操作并输出加密结果;如果输入的不是4位整数,则进行用户提示“输入不合法!原创 2023-08-06 21:22:03 · 783 阅读 · 0 评论 -
派森练习题:P47 英语单词词频统计
题目描述:假设你是一名语言学家,你想要分析一篇英文文章的单词使用情况。你需要编写一个程序,读取文章并输出文章中出现频率排名前三的单词及其出现次数。 input:After a long day at work, I like to come home and relax with a good book, a cup of tea, and some soothing music. Sometimes I also like to watch a movie or play a game on my c原创 2023-08-06 15:25:24 · 364 阅读 · 0 评论 -
西南科技大学 --- 派森 P46 寻找不含重复字符的子串
题目描述:给定一个字符串s,找出其中所有不含重复字符的子串,并将它们按照字典序排序后输出。原创 2023-08-05 21:42:35 · 404 阅读 · 1 评论 -
西南科技大学派森 --- P32 班长选举
题目描述:班级进行班长选举,有三个候选人Tom、Rose、Bill。班委会人数8,每人投一票,票面为候选人姓名(Tom、Rose、Bill),姓名如果不存在,则选票作废。统计各候选人得票数,并输出得票数最高的姓名和票数。输入格式为每个人名占一行输入。原创 2023-08-05 13:36:13 · 542 阅读 · 0 评论 -
西南科技大学派森---p18 Python期末成绩
题目:小明最近学习了Python课,这门课程的总成绩计算方法是:总成绩=平时作业成绩×20%+阶段测试成绩×30%+期末机考成绩×50% (课程实际评分规则请以任课教师要求为准) 小明想知道,这门课程自己最终能得到多少分。 输入要求:输入文件只有1行,包含三个非负整数A、B、C,分别表示森森的平时作业成绩、阶段测试成绩和期末机考成绩。 相邻两个数之间用一个空格隔开,三项成绩满分都是100分。 0 ≤ A、 B、 C ≤ 100 且 A、 B、 C 都是 10 的整数倍。原创 2023-08-04 19:48:19 · 491 阅读 · 1 评论