- 博客(8)
- 收藏
- 关注
原创 2021-04-24
python-PTA刷题 这周解决了之前做错的两个题之后PTA上的python就全部刷完啦 3-2 验证身份 题目: 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2 现在给定一
2021-04-24 16:03:02
676
1
原创 2021-04-18
python-PTA刷题 第6章函数-1 使用函数求特殊a串数列和 (10 分) 给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和 def fn(m, n): xiang = 0 sum1 = 0 for i in range(n): xiang += m * pow(10, i) sum1 += xiang return sum1 第6章函数-2 使用
2021-04-18 18:21:19
173
原创 2021-04-11
PTA-Python刷题 5-5: 输出给定字符S2在给定字符串S1中出现的次数。 S1.count(S2) 统计列表中元素个数 列表名.count(元素值) 第5章-7 列表去重 输入一个列表,去掉列表中重复的数字,按原来次序输出! 思路:不能用set()函数强制转换成集合 因为会打乱顺序 一开始想着输入的时候就直接去掉逗号和【】存入列表 但是发现不能split()后不能再接split()或者strip() 两个strip()连续用好像第二个也不会起作用 所以就想着就看作一整个字符串好了 再遍历判
2021-04-11 10:48:19
273
原创 2021-04-05
Python刷题PTA 本周共完成16道 第4章-18 猴子选大王 (20 分) 题目:一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王? 思路: 一开始想的是如果碰到3的倍数后就从列表里去掉那个数 可是莫名奇妙第一遍遍历的时候去掉的数就是不正确的 想了半天不知道咋解决 就想着换个方法 多
2021-04-05 10:52:26
154
原创 2021-03-28
python-PTA刷题第三周 4-1: 以下是 math 模块 pow() 方法的语法: import math math.pow( x, y ) 内置的 pow() 方法: pow(x, y[, z]) 计算 x 的 y 次方,如果 z 在存在,则再对结果进行取模,其结果等效于 pow(x,y) %z 注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。 4-2: for和else搭配使用,形如 for i in range(10)
2021-03-28 19:01:49
68
原创 2021-03-21
python刷题第二周 3-5:字符转换 所以输出要注意第一位必须是非零整数! 可用 需判断的字符.isdigit()判断是否是数字字符 再用int(“”.join(得到的东西)) 拼接成一串后自动转化成整型 补充: 其他进制转换成十进制的简便操作: print(int(num,原进制)) #加负号的话啊直接加: print(-int(num,原进制)) 判断字符串是数字还是字母还是字母和数字的组合(仅含数字和字母): str.isdigit() #该函数判断是否数字 str.isalpha() #
2021-03-21 17:58:22
65
原创 2021-03-14
Python刷题 知识点笔记: 1.格式化输出小数: ①.%nf 表示保留到小数点后n位 e.g. x = 12 print('%.2f'%x) ②.format格式化输出: print("{:.xf}".format(n)) ③ print(format(数字或字符串,格式)) #使n保留小数点后x位小数输出 e.g. print(format(12,".2f")) ④ round(x,n) #使小数x保留到小数点后n位 2 . a的n次方: a**n 开根 import math mat
2021-03-14 21:20:32
125
2
原创 python
Python 题目描述 编写一个函数,该函数将字符串作为参数,并返回所有用“ -ing”变形的单词的列表。您的函数还应该排除所有以“ -ing”结尾的单音节单词(例如bing,sing,sling等)。尽管这些词以“ -ing”结尾,但“ -ing”不是词尾缀。 示例 1: 输入:“coming bringing Letting sing” 输出:[“coming”, “bringing”, “Letting”] li = input().split() #输入需要辨别的单词字符串 list1 = lis
2021-03-07 00:38:47
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人