自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Python【文件】

3. 读出文件“file1.txt”(请自行创建文件)中的字符串,采用行程长度压缩编码方法RLC(根据测试数据理解此算法并自定义函数RLC实现此算法)进行压缩,并将结果写入“file2.txt”中。5. 产生若干(至少100)行含10个0-9的随机数字字符串(只包含数字)的数据保存至一个文本文件中,计算每一行的各位数字之和,并把该行所有数据之和添加在其后,中间用“->”分隔。编写程序完成以下功能:输入姓名,若通讯簿文件中存在则将该联系人信息输出,若不存在则输出“Not found”。

2024-05-13 20:37:45 426

原创 Python递归

老板发现程序员 Haibara 疯狂生产代码,在几秒钟之内写了 4869 行代码,觉得不可思议,于是去找 Haibara 求教,Haibara 说她 Ctrl C + Ctrl V 了程序员 Bolt 的代码,老板又找到了 Bolt,Bolt 又说他抄了 FZD 的代码 ...... 老板非常生气,于是找到了你,给你一把特制 W968 作为报酬,请你帮他找出这段代码的作者并整治抄代码的行为。输出一个列表 f,f[i] 代表编号为 i 的程序员抄袭的源头程序员的编号,如果他没有抄袭则 f[i] == i。

2024-05-07 16:09:29 488

原创 Python函数03

像12、456、1356这些数有一个共同的特点,相邻两个数字,右边的数字始终大于左边的数字,取名为"上升数","上升数"至少为两位数。从键盘输入一串数字(大于等于2个数字,数字位数不用另外使用语句判断),寻找其中的"上升数"(注意上升数尽量长,例如12693中只要找出1269就可以了),并将结果输出到屏幕上,若找不到则输出“not found”。输入若干个不全相同的正整数(以逗号间隔),去重后按值从小到大排序,并寻找其中差值最小的两个相邻数,按输出格式要求输出。一组用逗号分隔的数字,数字都是个位数。

2024-05-07 16:06:33 426

原创 python函数02

主模块中输入一个咖啡列表(由oj自动输入), 循环调用 clean_list()函数获得处理后的咖啡列表, 并给咖啡名称进行编号(从1开始编号),输入想选择的咖啡编号,输出咖啡名称。例如:5的二进制表示为101,其中1的个数是2个,返回False;(2)编写主模块,从键盘输入一组正整数,一行一个,输入0停止,调用judge()函数判断每个数的奇校验,将其中奇校验为True的数据存入一个列表中,最后将这些数输出在屏幕上,如果这组数据中没有符合奇校验的数,则输出“not found”。

2024-05-06 15:00:01 1917

原创 python函数01

对于一个不包括重复数字的有序列表[1,4,5,6,7,8,9,10,11,12,13,15,18,19,20,21,29,34,54,65],有序列表直接在程序中用上述列表赋值,从键盘输入n,调用函数twonums_sum(n, lst),输出满足条件的两个数的索引(找到一组即可且要求其中的一个数尽量小,格式如输出示例,两个索引之间的逗号后有一个空格),若所有数均不满足条件则输出“not found”。例如,P=5, M=2P - 1 = 31,5和31都是素数,因此31是默尼森数。输出前五个默尼森数。

2024-05-06 14:55:42 1688

原创 循环结构03

验证命题:如果一个三位整数是37的倍数,则这个整数循环左移后得到的另两个数也是37的倍数,例如481是37的倍数,814和148也是37的倍数。输入一个2(包含)至9(包含)之间的一位数字例如7(由oj系统自动输入),输出1-100中剔除了包含该数字例如“7”、该数字的倍数例如7的倍数的所有数字,并且⼀行输出10个数字(最后一行可能不足10个数),数字之间用“,”分隔。给出一个由A和X组成的字符串(长度为1-80),统计字符总得分,其中每个A的得分为目前连续出现的A的个数,X的得分为0。

2024-05-05 16:39:28 1135 2

原创 python循环结构02

若用100钱买100只鸡(每种鸡必须都买到),输出所有的买法,要求输出结果形式如“rooster=公鸡只数,hen=母鸡只数,chick=小鸡只数”,并且按公鸡只数由小到大的顺序输出,有多组解时分行输出。一个数如果等于它的因子之和(包含1不包含自身)则称这个数为完数,例如6,6=1+2+3,编程计算2-输入整数n(包含n)之内的所有完数并输出。输入两个整数,由一个空格隔开,前一个数字代表题目中的 t,另一个数字代表有几个数相加,输出累加和。输入多行,每行是一个大于 1 的整数或字母 q。

2024-05-05 16:36:19 250

原创 python循环结构01

例如,字符串“I am a student.”的统计结果为:[2, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0]。猜想的内容是:任给一个自然数,若为偶数除以2,若为奇数则乘3加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1。1,1,2,3,5,8,13,21,34,55,89……输出10个整数代表0,1,...,9出现的次数,中间用空格分开。输入一个整数N(N不大于40)

2024-05-05 16:33:04 416

原创 python基础3

编写⼀个程序输入美元转换为人民币的汇率,表示转换方式的数字(0表示将美元转换为人民币;其他数字则直接输出“Incorrect Input”),以及需要转换的金钱数值,最后将用户输入的美元数或⼈民币数分别转换为⼈民币或美元 (保留一位小数)大于23.9输出fat,小于等于23.9大于等于18.5输出normal,小于18.5输出slim。注意:输入的分数如果是0~100内的全数字字符串则有相对应的等级,不在此范围内的分数不给出等级,其它输入都为非法输入(比如含有字母或标点符号的字符串)

2024-05-05 16:22:09 275 1

原创 python 基础02

自行建立一个月份与天数的字典monthdays,月份为‘Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Thi',对应的天数为31,28,31,30,31,30,31,31,30,31,40。从键盘输入一句英文句子(句子中可能有的标点符号包括逗号和句号)和一个单词,查看该句子中有指定的单词(不区分大小写)出现的次数。(1)创建一个新的字典x = {'Nov':30,'Dec':31},并将其包含的键值对追加到字典monthdays里。

2024-05-05 16:15:44 281

原创 Python基础01

编写程序,输出一个9位的长整数,将其分解为三个三位的基本整数并输出,其中个、十、百位为一个整数,千、万、十万位为一个整数,百万、千万、亿位为一个整数。反序数即原数各位上的数字颠倒次序形成的另一个整数,如1234的反序数是4321,2468的反序数是8642。列表中存放了n个整数,分别表示n个评委的评分,请编写程序,去掉其中的最高分和最低分,求剩下n-2个分数的平均值(保留两位小数)。给出一个字符串,字符串中可能包含'A'-'Z','a'-'z',' '(空格)等字符。[Python输出]反序数。

2024-05-05 16:01:04 311 2

空空如也

空空如也

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

TA关注的人

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