
python
小米菲爱学习
这个作者很懒,什么都没留下…
展开
-
PAT乙级题:python1091 N-自守数(15分)
1091 N-自守数 (15分)输入样例:392 5 233输出样例:3 253921 25NoM = int(input())K = list(map(int,input().split(" "))) #这个列表用来存放M个待检测的数字# 题目保证N < 10for i in range(M): for j in range(10): n = len(str(K[i])) #用来统计K到底是几位数字 ,而且这个过程并不会影响list元素的属性原创 2020-11-10 17:16:44 · 298 阅读 · 0 评论 -
PAT乙级题:python1023 组个最小数(20分)
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。输出格式:在一行中输出能够组成的最原创 2020-11-07 20:16:15 · 336 阅读 · 0 评论 -
PAT乙级题:python1022D进制的A+B (20分)
看到陈越姥姥说20分的题目控制在30分钟之内做完,这道题我刚好用了20分钟。一开始我想除了二进制和八进制,其他我都不太了解怎么办,好在十进制到二进制的转换给了我灵感,可以写一个D进制的函数一次转化完成。其实十进制转化为二进制就是不断取余的过程,参考博客[1]中的做法:我写出了这个函数:A,B,D= map(int,input().split(" "))C = A+B#提示:十进制转化二进制,除二取余lst = [] #用来存放D进制数的各位数字def Djinzhi(c,d): w原创 2020-11-07 19:36:28 · 276 阅读 · 0 评论 -
PAT乙级题:1021个位数统计(15分)
N = input()n = list(map(int,N)) #这样N的每一位就被分开了#D = [0,1,2,3,4,5,6,7,8,9]M = [0,0,0,0,0,0,0,0,0,0] #M的长度应该与D相同,如果遇到的话,该位就加1,最后输出的是M大于0的数字for i in range(len(n)): for j in range(10): if n[i] == j: M[j] = M[j]+1for i in range(9):.原创 2020-11-07 19:03:09 · 212 阅读 · 0 评论 -
利用pandas库读取excel表格时的报错问题
报错信息:ImportError: Missing optional dependency ‘xlrd’. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.经查找资料其实是缺失了xlrd这个模块,因此使用pip安装pip install xlrd因为以前pip安装经常超时,所以我都会加上一个镜像源pip install xlrd -i https://pypi.tuna.tsinghua.ed原创 2020-07-05 23:37:24 · 2996 阅读 · 0 评论